:root{--bg:#f4f7fb;--surface:#fff;--sunk:#e9eef6;--ink:#0d1b2e;--muted:#55657a;--line:#d3dbe6;--accent:#1747d1;--accent-ink:#fff;--navy:#0b2347;--navy-ink:#fff;--approved:#4338ca;--approved-bg:#e6e6fb;--effect:#0f766e;--effect-bg:#ddf3ef;--upcoming:#a35400;--upcoming-bg:#fcefd9;--dev:#5f6b76;--dev-bg:#e7eaed;--display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1320;--surface:#111c2c;--sunk:#172437;--ink:#e6ecf4;--muted:#9aa9bc;--line:#26364d;--accent:#6c94ff;--accent-ink:#0b1220;--navy:#16305c;--navy-ink:#fff;--approved:#a5a8ff;--approved-bg:#22244a;--effect:#5cd3bc;--effect-bg:#12332f;--upcoming:#f2b357;--upcoming-bg:#3a2a12;--dev:#a9b3bc;--dev-bg:#26313a;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1320;--surface:#111c2c;--sunk:#172437;--ink:#e6ecf4;--muted:#9aa9bc;--line:#26364d;--accent:#6c94ff;--accent-ink:#0b1220;--navy:#16305c;--navy-ink:#fff;--approved:#a5a8ff;--approved-bg:#22244a;--effect:#5cd3bc;--effect-bg:#12332f;--upcoming:#f2b357;--upcoming-bg:#3a2a12;--dev:#a9b3bc;--dev-bg:#26313a;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}.mast{border-bottom:1px solid var(--line);background:var(--surface)}.mast .wrap{justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}.brand,.mast .wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:.01em}.brand .logo{flex:none;display:inline-flex;background:#fff;border-radius:6px;padding:4px 8px;border:1px solid var(--line)}.brand .logo img{display:block;height:52px;width:auto}.brand .bname{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1}.brand .bname small{font-family:var(--body);font-size:11.5px}@media (max-width:520px){.brand .logo img{height:40px}}.brand small{display:block;font-weight:500;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.asof{font-size:12.5px;color:var(--muted);font-family:var(--mono)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding-block:44px 28px;align-items:end}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.4vw,64px);line-height:.98;letter-spacing:-.005em}.hero p.lede{max-width:60ch;color:var(--muted);font-size:16.5px;margin:16px 0 0}.next{background:var(--navy);color:var(--navy-ink);border-radius:6px;padding:22px 24px;display:grid;grid-gap:6px;gap:6px}.next .lbl{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-weight:600}.next .big{font-family:var(--display);font-size:64px;line-height:.9;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next .big span{font-size:22px;font-weight:600;margin-left:6px;opacity:.8}.nring{position:relative;width:150px;height:150px;display:grid;place-items:center;margin:4px 0}.nring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.nring circle{fill:none;stroke-width:9}.nring .ring-bg{stroke:hsla(0,0%,100%,.14)}.nring .arc{stroke-linecap:round;stroke:#f2b357;transition:stroke-dasharray .8s ease}.nring .phase .arc{stroke:#5cd3bc}.nring .big{display:grid;justify-items:center;font-size:56px;text-align:center}.nring .big span{margin:2px 0 0;font-size:16px;text-transform:uppercase;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.nring .arc{transition:none}}.next .what{font-family:var(--mono);font-size:14px;font-weight:600}.next .sub{font-size:13.5px;opacity:.8}.next button{justify-self:start;margin-top:8px;background:#fff;color:#0b2347;border:0;border-radius:4px;padding:8px 14px;font:600 13px var(--body);cursor:pointer}.week{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:16px 20px;margin-bottom:22px;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px}.week .wl{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.1}.week .wl small{display:block;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}.week ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;font-size:14px}.week ul b{font-weight:600}.week .wtag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;margin-right:4px;border-radius:99px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);vertical-align:1px}.week ul{list-style:none;padding-left:0;gap:8px}.counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.count{--c:var(--accent);position:relative;background:linear-gradient(160deg,var(--surface) 55%,color-mix(in srgb,var(--c) 9%,var(--surface)));border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;padding:14px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;text-decoration:none;color:var(--ink);transition:transform .18s,box-shadow .18s}.count:focus-visible,.count:hover{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--c) 18%,transparent)}.count .cicon{grid-column:2;grid-row:1/span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,var(--surface))}.count .cicon svg{width:22px;height:22px;fill:none;stroke:var(--c);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.count b{font-family:var(--display);font-size:36px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c)}.count>span:not(.cicon):not(.cbar){font-size:13px;color:var(--muted);grid-column:1}.count .cbar{grid-column:1/-1;height:4px;border-radius:99px;background:var(--sunk);margin-top:10px;overflow:hidden}.count .cbar i{display:block;height:100%;border-radius:99px;background:var(--c);transition:width .6s ease}.count[data-k=approved]{--c:var(--approved)}.count[data-k=upcoming]{--c:var(--upcoming)}.count[data-k=implementing]{--c:var(--effect)}.count[data-k=dev]{--c:var(--dev)}@media (prefers-reduced-motion:reduce){.count,.count .cbar i{transition:none}.count:hover{transform:none}}.filters{gap:12px 22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.fgroup,.filters{display:flex;flex-wrap:wrap;align-items:center}.fgroup{gap:6px}.fgroup>.flbl{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:4px}.fgroup .sep{width:1px;height:20px;background:var(--line);margin:0 4px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;font:500 13px var(--body);cursor:pointer}.chip.fnc{font-family:var(--mono);font-size:12.5px;font-weight:600}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.search{margin-left:auto;display:flex;align-items:center}.search input{font:500 13.5px var(--mono);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:7px 10px;width:200px;max-width:100%}.main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:36px;gap:36px;align-items:start;padding-bottom:48px}.section{margin-bottom:40px}.sechead{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.sechead h2{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:.005em}.sechead .n{font-family:var(--mono);font-size:13px;color:var(--muted)}.secnote{color:var(--muted);font-size:14px;margin:0 0 16px;max-width:70ch}.cards{display:grid;grid-gap:14px;gap:14px}.empty{color:var(--muted);font-size:14px;padding:14px 16px;border:1px dashed var(--line);border-radius:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 20px;display:grid;grid-gap:12px;gap:12px;scroll-margin-top:16px}.card.flash{outline:2px solid var(--accent);outline-offset:2px}article.card{position:relative;overflow:hidden;padding-left:24px;grid-template-columns:minmax(0,1fr);--edge:var(--line)}.ctop .cid{flex:1 1 260px}.cdate{flex:0 1 auto;min-width:0}article.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--edge)}article.card.ph-upcoming{--edge:var(--upcoming)}article.card.ph-implementing,article.card.ph-recent{--edge:var(--effect)}article.card.ph-dev{--edge:var(--dev)}article.card.newap:before{background:linear-gradient(var(--approved) 0 38%,var(--edge) 38%)}.tl{display:grid;grid-gap:6px;gap:6px;padding:16px 4px 0}.tl-track{position:relative;height:6px;border-radius:99px;background:var(--sunk)}.tl-fill{left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--edge) 35%,transparent),var(--edge))}.tl-dot,.tl-fill{position:absolute}.tl-dot{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--surface);border:2.5px solid var(--edge)}.tl-dot.tl-ferc{border-color:var(--approved)}.tl-dot.done{background:var(--edge)}.tl-dot.tl-ferc.done{background:var(--approved)}.tl-dot.tl-pi{width:4px;height:10px;margin:-5px 0 0 -2px;border:0;border-radius:2px;background:color-mix(in srgb,var(--edge) 45%,var(--surface))}.tl-dot.tl-pi.done{background:var(--edge)}.tl-today{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink);border-radius:2px}.tl-today em{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--ink);white-space:nowrap}.tl-today.r em{left:auto;right:0;transform:none}.tl-today.l em{left:0;transform:none}.tl-ends{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.tl-ends span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:49%}.tl-ends span:last-child{text-align:right}.ctop{justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.cid,.ctop{display:flex}.cid{flex-direction:column;gap:2px;min-width:0}.std{font-family:var(--mono);font-weight:600;font-size:19px;letter-spacing:-.01em}.ctitle{font-size:14.5px;color:var(--muted)}.cdate{text-align:right;display:flex;flex-direction:column;gap:2px;max-width:100%}.cdate .d{font-family:var(--mono);font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdate .rel{font-size:12.5px;color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pill{font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:3px;text-transform:uppercase;white-space:nowrap}.pill.approved{background:var(--approved-bg);color:var(--approved)}.pill.upcoming{background:var(--upcoming-bg);color:var(--upcoming)}.pill.implementing,.pill.recent{background:var(--effect-bg);color:var(--effect)}.pill.dev{background:var(--dev-bg);color:var(--dev)}.pill.news{background:transparent;color:var(--accent);border:1px solid var(--accent)}.fn{font-family:var(--mono);font-size:11.5px;font-weight:600;border:1px solid var(--line);padding:2px 6px;border-radius:3px}.topic{font-size:12px;color:var(--muted)}.latest{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--accent);border-radius:4px;font-size:13.5px}.latest div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.latest .ld{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.cbody h3{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.cbody p{margin:0;font-size:14px}.cbody p+p{margin-top:8px}.cbody .role{font-family:var(--mono);font-size:12px;font-weight:600}.ms{list-style:none;margin:0;padding:10px 12px;background:var(--sunk);border-radius:4px;grid-gap:6px;gap:6px}.ms,.ms li{display:grid}.ms li{grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13.5px;align-items:baseline}.ms li .md{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ms li.done .md:before{content:"✓ ";color:var(--effect)}.ms li.next-up{font-weight:600}.ms li.next-up .md{color:var(--accent)}.cfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;border-top:1px solid var(--line);padding-top:10px}.cfoot,.cfoot a{color:var(--muted)}.cfoot a:hover{color:var(--ink)}.rail{position:-webkit-sticky;position:sticky;top:max(16px,env(safe-area-inset-top,0px));display:grid;grid-gap:22px;gap:22px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.panel h2{font-family:var(--display);font-size:22px;font-weight:600;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.cal{max-height:min(46vh,460px);overflow:auto;padding:6px 0 10px}.cal .yr{font-family:var(--display);font-size:18px;font-weight:600;color:var(--muted);padding:12px 16px 4px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.cal .today{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cal .today:after{content:"";flex:1 1;height:2px;background:var(--accent)}.plist{list-style:none;margin:0;padding:6px 0 8px}.plist li{padding:9px 16px;display:grid;grid-gap:2px;gap:2px;font-size:13px;border-bottom:1px solid var(--line)}.plist li:last-child{border-bottom:0}.plist .fd{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plist .src{font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:2px;background:var(--sunk);color:var(--ink)}.plist .who{font-size:12px;color:var(--muted)}.plist .soon .fd{color:var(--accent);font-weight:600}.calpanel{overflow:hidden}.calhead{position:relative;display:flex;align-items:center;gap:10px;padding:18px 14px 12px 16px;background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 70%,var(--accent)))}.calhead,.calhead h2{color:var(--navy-ink)}.calhead h2{border:0;padding:0;margin:0;flex:1 1;font-size:20px;white-space:nowrap}.calhead .rings{position:absolute;top:-6px;left:0;right:0;display:flex;justify-content:space-around;pointer-events:none}.calhead .rings i{width:8px;height:16px;border-radius:5px;background:var(--surface);border:2px solid color-mix(in srgb,var(--navy) 60%,#fff)}.rail .seg{display:flex;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:2px;gap:2px}.rail .seg button{all:unset;cursor:pointer;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--navy-ink)}.rail .seg button[aria-pressed=true]{background:#fff;color:#0b2347}.rail .seg button:focus-visible{outline:2px solid #fff;outline-offset:1px}.calmonth{padding:10px 12px 12px}.mnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mnav .mname{font-family:var(--display);font-size:21px;font-weight:600}.mnav button{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:20px;color:var(--accent)}.mnav button:focus-visible,.mnav button:hover:not(:disabled){background:var(--sunk)}.mnav button:disabled{color:var(--line);cursor:default}.calmonth .grid{display:grid;grid-gap:2px;gap:2px}.calmonth .dow,.calmonth .wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.calmonth .dow span{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding:2px 0}.calmonth .day{all:unset;box-sizing:border-box;width:100%;aspect-ratio:1/1;max-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;font-size:13px;color:var(--ink)}.calmonth .day.out{visibility:hidden}.calmonth .day.has{cursor:pointer;background:var(--sunk);font-weight:700}.calmonth .day.has:focus-visible,.calmonth .day.has:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface));outline:none}.calmonth .day.now .num{background:var(--accent);color:var(--accent-ink);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:700}.calmonth .day.sel{box-shadow:inset 0 0 0 2px var(--accent)}.calmonth .dots{display:flex;gap:3px;height:6px}.calmonth .dots i,.rail .legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.calmonth i.eff{background:var(--upcoming)}.calmonth i.phase{background:var(--effect)}.calmonth i.past{background:var(--dev)}.rail .legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin:8px 2px 4px}.rail .legend span{display:flex;align-items:center;gap:5px}.mlist{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;max-height:min(30vh,300px);overflow:auto}.mlh{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px 4px}.calpanel .linkbtn{all:unset;cursor:pointer;color:var(--accent);font-weight:600;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:2px}.mlist .none{margin:4px;font-size:13px;color:var(--muted)}.calpanel .cal .crow,.calpanel .crow{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;width:100%;border-radius:8px}.calpanel .cal .crow{padding:6px 14px;border-radius:0}.calpanel .crow:focus-visible,.calpanel .crow:hover{background:var(--sunk)}.crow .ct{font-size:13px;line-height:1.35;min-width:0;display:grid}.crow .ct b{font-family:var(--mono);font-weight:600;font-size:12.5px}.crow .ct small{font-size:11.5px}.crow .ct small,.crow.past .ct{color:var(--muted)}.dtile{display:grid;grid-template-rows:auto 1fr;width:44px;border-radius:7px;overflow:hidden;border:1px solid var(--line);background:var(--surface);text-align:center;box-shadow:0 2px 0 var(--line)}.dtile .m{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 0;background:var(--accent);color:var(--surface)}.dtile .d{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.15;padding:1px 0 2px;color:var(--ink)}.dtile .d.yr{font-size:14px;line-height:1.9}.dtile.eff .m{background:var(--upcoming)}.dtile.phase .m{background:var(--effect)}.dtile.past .m{background:var(--dev)}.dtile.past .d{color:var(--muted)}.dtile.open .m{background:var(--navy);color:var(--navy-ink)}.dtile.soon .m{background:var(--accent)}.evhead{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-right:14px}.evhead h2{border:0;flex:1 1}.evn{font-size:11.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));padding:3px 9px;border-radius:999px;white-space:nowrap}.rail .evlist{list-style:none;margin:0;padding:8px;display:grid;grid-gap:8px;gap:8px}.rail .evlist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:8px;background:var(--surface);font-size:13px}.rail .evlist li.soon{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rail .evlist li.evnone{display:block;border-left-width:1px}.evb{display:grid;grid-gap:3px;gap:3px;min-width:0}.evb .fd{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.rail .evlist li.soon .fd{color:var(--accent);font-weight:600}.evb .evt{font-weight:600;line-height:1.35}.rail .evlist .who{font-size:12px;color:var(--muted)}.cdown{display:grid;justify-items:center;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;min-width:38px}.cdown b{font-family:var(--display);font-size:24px;line-height:1;color:var(--ink);letter-spacing:0}.rail .evlist li.soon .cdown b{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.evlist li.soon .cdown b{animation:evpulse 2.4s ease-in-out infinite}}@keyframes evpulse{50%{opacity:.55}}.cta{background:var(--navy);color:var(--navy-ink)}.cta .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding-block:40px;align-items:center}.cta h2{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.05}.cta p{margin:10px 0 0;opacity:.8;max-width:60ch}.cta ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;opacity:.9}.foot .wrap{padding-block:24px 40px;font-size:12.5px;color:var(--muted);display:grid;grid-gap:12px;gap:12px}.foot ol{margin:0;padding-left:18px;column-count:2;column-gap:32px}.foot ol li{page-break-inside:avoid;break-inside:avoid;margin-bottom:3px}.foot a{color:var(--muted)}@media (max-width:1080px){.main{grid-template-columns:minmax(0,1fr)}.rail{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (max-width:760px){.hero .wrap{gap:24px;padding-block:28px 22px}.hero .wrap,.week{grid-template-columns:minmax(0,1fr)}.counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cbody{grid-template-columns:minmax(0,1fr)}.search{margin-left:0}.search,.search input{width:100%}.cta .wrap{grid-template-columns:minmax(0,1fr)}.cdate{text-align:left}.foot ol{column-count:1}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mright{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nbtn{display:inline-block;background:var(--accent);color:var(--accent-ink);border:0;border-radius:4px;padding:10px 18px;font:600 14px var(--body);cursor:pointer;white-space:nowrap;text-decoration:none}.nbtn:hover{filter:brightness(1.06)}.nbtn.sm{padding:7px 12px;font-size:13px}.nextbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom,0)}.nextbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px}.nextbar span{font-size:14px;color:var(--muted)}.nbtn.locked{display:inline-flex;align-items:center;gap:8px;opacity:.55;cursor:not-allowed;filter:saturate(.7)}.nbtn.locked svg{flex:none}.nbtn.locked:hover{filter:saturate(.7)}:root{--adm-flag:#e5484d;--adm-flag-strong:#c42b31;--adm-flag-ink:#fff;--adm-bg:#0b1a30;--adm-panel:#13264a;--adm-line:#29406a;--adm-ink:#eaf0fa;--adm-muted:#a3b3cc;--adm-accent:#7fa6ff;--adm-accent-ink:#0b1220;--adm-add:#5eead4;--adm-del:#fca5a5;--adm-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}.review{background:var(--adm-bg);color:var(--adm-ink);border-radius:8px;margin-bottom:28px;overflow:hidden;box-shadow:0 0 0 1px var(--adm-line)}.review:before{content:"";display:block;height:10px;background:repeating-linear-gradient(-45deg,var(--adm-flag) 0 12px,#1a0b0e 12px 24px)}.review .rhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--adm-line)}.review .rtag{font:600 11px var(--adm-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--adm-flag-strong);color:var(--adm-flag-ink);padding:4px 8px;border-radius:3px}.review .rhead h2{font:600 18px var(--adm-mono);color:var(--adm-ink);letter-spacing:-.01em}.review .rhead .rc{font-family:var(--adm-mono);font-size:12.5px;color:var(--adm-muted)}.review .rhead .only{font-size:12.5px;color:var(--adm-muted);margin-left:auto}.review .rlist{display:grid;grid-gap:10px;gap:10px;padding:14px}.draft{background:var(--adm-panel);border:1px solid var(--adm-line);border-left:3px solid var(--adm-accent);border-radius:6px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.dtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review .pill{background:transparent;border:1px solid var(--adm-line);color:var(--adm-muted);font-family:var(--adm-mono);letter-spacing:.06em}.review .pill.approved{border-color:var(--adm-add);color:var(--adm-add)}.review .pill.upcoming{border-color:var(--adm-del);color:var(--adm-del)}.dlabel{font-size:14px;color:var(--adm-ink)}.dlabel,.dwhen{font-family:var(--adm-mono)}.dwhen{font-size:12px;color:var(--adm-muted);margin-left:auto}.dnote,.dreason{margin:0;font-size:14px;color:var(--adm-ink)}.dnote{color:var(--adm-muted)}.dnote b{color:var(--adm-ink)}.drefs{margin:0;font-size:12.5px;color:var(--adm-muted)}.drefs a{color:var(--adm-accent)}.dlist{margin:0;padding:10px 12px;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px;background:var(--adm-bg);border-radius:4px;font-family:var(--adm-mono)}.dlist li{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:baseline}.dlist .dk{font-size:12px;color:var(--adm-muted);grid-row:span 2}.dlist s{color:var(--adm-del);overflow-wrap:anywhere}.dlist li>span:last-child{color:var(--adm-add);overflow-wrap:anywhere}.dact{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.btn{border:1px solid var(--adm-line);background:transparent;color:var(--adm-ink);border-radius:4px;padding:7px 12px;font:600 13px var(--body);cursor:pointer}.btn:hover{background:var(--adm-line)}.btn.primary{background:var(--adm-accent);border-color:var(--adm-accent);color:var(--adm-accent-ink)}.btn.primary:hover{filter:brightness(1.08);background:var(--adm-accent)}.btn.danger{color:var(--adm-del);border-color:var(--adm-del)}.btn:disabled{opacity:.5;cursor:not-allowed}.review :focus-visible{outline-color:var(--adm-accent)}.edjson{width:100%;min-height:220px;font:12.5px/1.5 var(--adm-mono);background:var(--adm-bg);color:var(--adm-ink);border:1px solid var(--adm-line);border-radius:4px;padding:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--navy);color:var(--navy-ink);padding:10px 16px;border-radius:6px;z-index:30;font-size:13.5px;max-width:calc(100% - 32px)}.foot.sources .wrap{padding-bottom:8px}.foot .srchead{font-family:var(--display);font-size:20px;font-weight:600;color:var(--ink);margin:8px 0 4px}a.nbtn.locked{cursor:pointer}@media (max-width:520px){.nextbar .wrap>span{display:none}.nextbar .nbtn{width:100%;text-align:center;justify-content:center}}.edform{display:grid;grid-gap:10px;gap:10px;background:var(--adm-bg);border:1px solid var(--adm-line);border-radius:6px;padding:12px}.edform .field .lbl,.edform .field label{font:600 11.5px var(--adm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted)}.review .edform input[type=date],.review .edform input[type=text],.review .edform input[type=url],.review .edform select,.review .edform textarea{max-width:none;height:auto;line-height:1.4;background:var(--adm-panel);color:var(--adm-ink);border:1px solid var(--adm-line);border-radius:4px;padding:7px 9px;font:13px var(--body);width:100%;box-sizing:border-box;color-scheme:dark}.edform textarea{min-height:64px;resize:vertical}.review .edform input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;accent-color:var(--adm-accent)}.edchecks{display:flex;flex-wrap:wrap;gap:6px}.edchecks label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--adm-line);border-radius:999px;padding:3px 10px;font:600 12.5px var(--adm-mono);color:var(--adm-ink);text-transform:none;letter-spacing:0}.edrows{grid-gap:6px}.edrow,.edrows{display:grid;gap:6px}.edrow{grid-template-columns:170px minmax(0,1fr) auto;grid-gap:6px;align-items:center}.edrows>.btn{justify-self:start}.edhint{font-size:12px;color:var(--adm-muted)}.edproblems{margin:0;padding:10px 12px 10px 28px;border:1px solid var(--adm-flag);border-radius:4px;color:#ffb4b6;font-size:13px;display:grid;grid-gap:2px;gap:2px}.dlist li>span:last-child,.dlist s{white-space:pre-line}.logfilters{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:12px 0}.logfilters label{color:var(--adm-muted);font-size:13px}.logfilters select{width:auto;font:13px var(--body)}.logrow details summary{cursor:pointer;color:var(--adm-accent)}.review .rhead a.only{color:var(--adm-accent)}@media (max-width:640px){.dlist li,.edrow{grid-template-columns:minmax(0,1fr)}}.review .edform .field{align-content:start}.review .rhead>.btn{margin-left:auto}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:4px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.skip-target:focus{outline:none}body,html{margin:0}.mast nav.sitenav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sitenav a{color:var(--ink);text-decoration:none;font:600 13.5px var(--body);padding:7px 10px;border-radius:4px}.sitenav a:hover{background:var(--sunk)}.sitenav a.cta{background:var(--accent);color:var(--accent-ink)}.sitenav a.admin{color:var(--accent)}.page{padding-block:36px 64px}.page h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,4.5vw,48px);line-height:1;margin:0 0 12px;text-wrap:balance}.page .lede{color:var(--muted);font-size:16.5px;max-width:62ch;margin:0 0 24px}.cardbox{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px 22px;display:grid;grid-gap:12px;gap:12px;max-width:640px}.cardbox h2{font-family:var(--display);font-size:24px;font-weight:600;margin:0}.field{display:grid;grid-gap:6px;gap:6px}.field .lbl,.field label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input[type=email],.field input[type=text]{font:15px var(--body);padding:9px 11px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.checks{display:flex;gap:8px;flex-wrap:wrap}.checks label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font:600 13px var(--mono);cursor:pointer}.notice{border-left:4px solid var(--accent);background:var(--surface);padding:12px 16px;border-radius:4px;font-size:14px}.notice.ok{border-left-color:var(--effect)}.muted{color:var(--muted)}.btn-main{background:var(--accent);color:var(--accent-ink);border:0;border-radius:4px;padding:10px 18px}.btn-line,.btn-main{display:inline-block;font:600 14px var(--body);cursor:pointer;text-decoration:none}.btn-line{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:9px 16px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;margin-top:8px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.plan.featured{border:2px solid var(--accent)}.plan h3{font-family:var(--display);font-size:24px;font-weight:600;margin:0}.plan ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.teaser{display:grid;grid-gap:14px;gap:14px;margin:8px 0 32px}.teaser .card{opacity:1}.fade{position:relative}.fade:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg))}.console{background:var(--adm-bg);color:var(--adm-ink);min-height:100vh;border-top:10px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--adm-flag) 0 12px,#1a0b0e 12px 24px) 10}.console .wrap{padding-block:28px 64px}.console h1{font:600 22px var(--adm-mono);margin:0 0 6px;color:var(--adm-ink)}.console p{color:var(--adm-muted)}.console a{color:var(--adm-accent)}.console .review{margin-top:16px}.console .field label{color:var(--adm-muted)}.console input,.console select,.console textarea{background:var(--adm-bg);color:var(--adm-ink);border:1px solid var(--adm-line);border-radius:4px;padding:8px 10px;font:13px var(--adm-mono);width:100%;box-sizing:border-box}.console textarea{min-height:72px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.preview{background:#fff;border-radius:6px;overflow:hidden}.preview iframe{width:100%;height:720px;border:0;display:block}.sitenav a.locked{color:var(--muted)}.sitenav a.locked span{font-size:11px;margin-left:2px}.cardbox.wide{max-width:none}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px}table.grid{width:100%;border-collapse:collapse;font-size:14px}table.grid th{text-align:left;font:600 11.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunk);padding:8px 10px;white-space:nowrap}table.grid td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:middle}.cardbox select,table.grid select{font:14px var(--body);padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.btn-line.sm,.btn-main.sm{padding:6px 12px;font-size:13px}.checks.tight label{padding:3px 10px}.field select,.selectbox{font:15px var(--body);padding:9px 11px;max-width:320px}.field select,.selectbox,table.grid input.seats{border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}table.grid input.seats{width:72px;font:14px var(--body);padding:6px 8px}.plaintext{white-space:pre-wrap;font:12.5px/1.5 var(--adm-mono);background:var(--adm-bg);color:var(--adm-ink);border:1px solid var(--adm-line);border-radius:4px;padding:12px;max-height:480px;overflow:auto}.console .field label{font:600 11.5px var(--adm-mono);letter-spacing:.06em;text-transform:uppercase}.mast.app .wrap{padding-block:10px}.mast.app .brand .logo img{height:44px}.mast.app .bname{font-size:21px}.mast.app .bname small{text-transform:none;letter-spacing:0;font-size:12.5px}.mast.app .navrow{padding-block:0;border-top:1px solid var(--line)}.appnav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.appnav a,.appnav span{font:500 13.5px var(--body);padding:10px 11px;text-decoration:none;color:var(--ink);white-space:nowrap}.appnav a:hover{background:var(--sunk)}.appnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.appnav .soon{color:var(--muted);font-style:italic;cursor:default}.appnav .soon:after{content:" · soon";font-size:11px}.appnav a.locked{color:var(--muted)}.appnav a.locked span{padding:0;font-size:11px}@media (max-width:520px){.mast.app .brand .logo img{height:34px}.mast.app .bname{font-size:18px}}.watchname{font-family:var(--display);font-size:22px;font-weight:700;color:var(--accent);letter-spacing:.01em;margin-bottom:6px}.foot.watchnote .wrap{padding-bottom:0}.small-note{font-size:12.5px;margin:-16px 0 28px}.watchintro{padding-top:8px;margin-bottom:8px}.subhead{font-family:var(--display);font-size:24px;font-weight:600;margin:0}.watchintro.page{padding-top:36px}.watchoffer{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.6vw,56px);line-height:1;margin:0 0 14px;text-wrap:balance}.sitenav a.watchbtn{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:6px 14px;font-weight:600;margin-right:6px}.sitenav a.watchbtn.here,.sitenav a.watchbtn:hover{background:var(--accent);color:var(--accent-ink)}@media (max-width:520px){.sitenav a.watchbtn{padding:5px 10px;font-size:12.5px}}.mast.app .navrow{display:flex;align-items:center;gap:12px}.mast.app .navrow .appnav{flex:1 1;min-width:0}.navtools{display:flex;gap:8px;align-items:center;flex:none;padding-block:5px}.remindbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;padding:6px 10px;font:600 13px var(--body);color:var(--ink);text-decoration:none;background:var(--surface)}.remindbtn .count{display:inline-block;min-width:20px;text-align:center;border-radius:999px;padding:0 6px;background:var(--sunk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remindbtn.has .count{background:var(--upcoming);color:#fff}@media (max-width:640px){.mast.app .navrow{flex-wrap:wrap}.navtools{width:100%;justify-content:flex-end;padding-top:0}}.mast.app .toprow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mast.app .toprow .brand{text-decoration:none;color:inherit;margin-right:auto}.backlink{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--body);color:var(--accent);text-decoration:none;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.backlink:hover{border-color:var(--accent)}.backlink span{font-size:15px;line-height:1}.sitenav a.acct{display:inline-flex;align-items:center;gap:8px}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--approved-bg);color:var(--accent);border:1px solid var(--line);font:700 11.5px var(--body);letter-spacing:.02em}@media (max-width:640px){.mast.app .toprow{gap:10px}.backlink{order:-1;width:max-content}}.ws{background:var(--bg)}.ws-hero{position:relative;color:#fff;background:linear-gradient(90deg,rgba(8,26,50,.96) 0,rgba(11,35,71,.85) 47%,rgba(11,35,71,.25) 100%),url(/workspace-bg.webp) center 55%/cover no-repeat,var(--navy)}.ws-hero .wrap{padding-block:52px 70px;position:relative}.ws-hero .eyebrow{color:#9bc1ff;margin:0}.ws-hero h1{font:800 clamp(30px,4vw,42px)/1.1 var(--body);letter-spacing:-.02em;margin:16px 0 12px}.ws-hero p{font-size:16px;color:#c7d4e8;line-height:1.6;margin:0}.ws-org{position:absolute;right:16px;bottom:40px;border:1px solid hsla(0,0%,100%,.22);background:rgba(16,38,68,.55);padding:13px 18px;border-radius:8px;color:#dbe7f8;font-size:12.5px}.ws-org b{display:block;color:#fff;margin-bottom:5px;font-size:14px}.ws-main{padding-block:34px 28px}.ws-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ws-head h2{font:700 19px var(--body);margin:0 0 6px}.ws-plan{font-size:11.5px;color:var(--effect);background:var(--effect-bg);border:1px solid var(--line);padding:8px 12px;border-radius:30px;font-weight:600}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:22px;gap:22px}.ws-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px rgba(23,41,64,.03);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.ws-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(23,41,64,.08)}.ws-art{height:125px;background:linear-gradient(135deg,#eef4ff,#e1ebfa);position:relative;overflow:hidden;padding:23px}.ws-art:after{content:"";position:absolute;right:-30px;top:-55px;width:220px;height:220px;border:1px solid rgba(23,87,208,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(23,87,208,.03),0 0 0 60px rgba(23,87,208,.02)}.ws-art svg{width:52px;height:52px;stroke:#1f60cf;fill:none;stroke-width:1.5;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.ws-card:focus-within .ws-art svg,.ws-card:hover .ws-art svg{transform:scale(1.12) rotate(-4deg)}.ws-alert{position:absolute;right:16px;top:16px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(23,41,64,.12);display:flex;align-items:center;gap:6px}.ws-alert:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ws-alert.info{background:var(--surface);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.ws-alert.warn{background:var(--upcoming-bg);color:var(--upcoming);border:1px solid color-mix(in srgb,var(--upcoming) 35%,var(--line))}@media (prefers-reduced-motion:no-preference){.ws-alert.warn:before{animation:wspulse 2s ease-in-out infinite}}@keyframes wspulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ws-art svg{transition:none}.ws-card:hover .ws-art svg{transform:none}}.ws-tracker .ws-art{background:linear-gradient(135deg,#edf4f6,#deedf1)}.ws-tracker .ws-art svg{stroke:#20778b}.ws-powerworks .ws-art{background:linear-gradient(135deg,#f0f1f7,#e4e7f0)}.ws-powerworks .ws-art svg{stroke:#535f9b}.ws-tag{position:absolute;right:17px;bottom:16px;font-size:9.5px;letter-spacing:1.3px;color:#5f7699;font-weight:700}.ws-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.ws-status{font-size:10.5px;color:var(--effect);font-weight:700;display:flex;gap:6px;align-items:center}.ws-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.ws-card h3{font:700 21px var(--body);letter-spacing:-.02em;margin:12px 0 10px}.ws-desc{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0 0 18px}.ws-features{font-size:12px;color:var(--ink);border-top:1px solid var(--line);padding-top:15px;line-height:2;margin-top:auto}.ws-launch{margin-top:20px;border-radius:6px;background:var(--accent);color:var(--accent-ink);padding:13px 16px;display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;text-decoration:none}.ws-launch:hover{filter:brightness(.92)}.ws-card.locked .ws-status{color:var(--muted)}.ws-card.locked .ws-launch{background:var(--sunk);color:var(--muted)}.ws-footrow{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted);margin-top:26px}.ws-footrow a{color:var(--accent);text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-art{background:linear-gradient(135deg,#16233a,#1b2b46)}:root:not([data-theme=light]) .ws-tracker .ws-art{background:linear-gradient(135deg,#13262c,#183139)}:root:not([data-theme=light]) .ws-powerworks .ws-art{background:linear-gradient(135deg,#1a1d2d,#20243a)}}@media (max-width:850px){.ws-grid{grid-template-columns:minmax(0,1fr)}.ws-org{position:static;display:inline-block;margin-top:24px}.ws-hero .wrap{padding-block:34px 36px}.ws-art{height:100px}}.checkrow{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.4}.checkrow input{margin-top:3px}.ws-relay .ws-art{background:linear-gradient(135deg,#f6f1ea,#efe4d4)}.ws-relay .ws-art svg{stroke:#9a5a06}.ws-procedures .ws-art{background:linear-gradient(135deg,#eef3ec,#e1eadb)}.ws-procedures .ws-art svg{stroke:#3f6b34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-procedures .ws-art{background:linear-gradient(135deg,#17241a,#1c2d1f)}}:root[data-theme=dark] .ws-procedures .ws-art{background:linear-gradient(135deg,#17241a,#1c2d1f)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-relay .ws-art{background:linear-gradient(135deg,#2a2114,#33281a)}}:root[data-theme=dark] .ws-relay .ws-art{background:linear-gradient(135deg,#2a2114,#33281a)}.ws-training .ws-art{background:linear-gradient(135deg,#f7eefa,#eddcf3)}.ws-training .ws-art svg{stroke:#7d3aa6}.ws-training .ws-art:after{border-color:rgba(109,63,166,.1);box-shadow:0 0 0 30px rgba(109,63,166,.035),0 0 0 60px rgba(109,63,166,.02)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-training .ws-art{background:linear-gradient(135deg,#2a1733,#351d3f)}:root:not([data-theme=light]) .ws-training .ws-art svg{stroke:#c995ea}}:root[data-theme=dark] .ws-training .ws-art{background:linear-gradient(135deg,#2a1733,#351d3f)}:root[data-theme=dark] .ws-training .ws-art svg{stroke:#c995ea}.legal{max-width:760px;padding-block:28px 48px;display:grid;grid-gap:10px;gap:10px;line-height:1.6}.legal h2{margin:18px 0 0;font-size:19px}.legal ul{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.legal p{margin:0}.legal-links{margin-top:20px}.foot .foot-links{margin:0}.ws-admin{margin-top:26px;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:13px;background:var(--surface);padding:18px 22px}.ws-admin-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:12px}.ws-admin-h h2{font:700 19px var(--body);margin:0}.ws-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px 22px;gap:14px 22px}.ws-admin-grid h3{font:700 13px var(--body);margin:0 0 6px;color:var(--ink)}.ws-admin-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.ws-admin-grid a{color:var(--accent);text-decoration:none}.ws-admin-grid a:focus-visible,.ws-admin-grid a:hover{text-decoration:underline}