.AliceToolsApp-module__lA8thW__app{border:1px solid var(--line);width:min(1180px,100% - 32px);box-shadow:var(--accent-glow);background:radial-gradient(circle at 8% 0,#3fb9851f,#0000 26%),radial-gradient(circle at 72% 8%,#4597d81f,#0000 28%),radial-gradient(circle at 90% 86%,#d54b5814,#0000 25%),#ffffffe0;border-radius:22px;margin:0 auto 76px;overflow:hidden}.AliceToolsApp-module__lA8thW__topbar,.AliceToolsApp-module__lA8thW__shell,.AliceToolsApp-module__lA8thW__footerStrip{padding:16px}.AliceToolsApp-module__lA8thW__topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.AliceToolsApp-module__lA8thW__kicker,.AliceToolsApp-module__lA8thW__label,.AliceToolsApp-module__lA8thW__pill,.AliceToolsApp-module__lA8thW__meta,.AliceToolsApp-module__lA8thW__step,.AliceToolsApp-module__lA8thW__exportHint,.AliceToolsApp-module__lA8thW__footerStrip,.AliceToolsApp-module__lA8thW__empty{letter-spacing:.12em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace}.AliceToolsApp-module__lA8thW__kicker{color:var(--green);margin:0 0 8px;font-size:10px}.AliceToolsApp-module__lA8thW__topbar h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(26px,3.4vw,42px);line-height:1.02}.AliceToolsApp-module__lA8thW__topbar p{max-width:68ch;color:var(--text-2);margin:9px 0 0;font-size:14px;line-height:1.55}.AliceToolsApp-module__lA8thW__stats{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.AliceToolsApp-module__lA8thW__stats span{border:1px solid var(--line);min-width:74px;color:var(--muted);background:#ffffffb8;border-radius:12px;padding:10px;font-size:9px}.AliceToolsApp-module__lA8thW__stats b{color:var(--green);margin-bottom:4px;font-size:18px;line-height:1;display:block}.AliceToolsApp-module__lA8thW__steps{border-bottom:1px solid var(--line);background:#ffffff80;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.AliceToolsApp-module__lA8thW__step{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.AliceToolsApp-module__lA8thW__step b{background:var(--accent-spectrum);color:#fff;border-radius:999px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.AliceToolsApp-module__lA8thW__step{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .18s,color .18s,background .18s}.AliceToolsApp-module__lA8thW__stepActive{border-color:var(--green-dim);color:var(--text);background:#fff}.AliceToolsApp-module__lA8thW__stepActive b{background:var(--green)}.AliceToolsApp-module__lA8thW__stepDone{color:var(--green);border-color:var(--green-dim)}.AliceToolsApp-module__lA8thW__wizbar{display:none}.AliceToolsApp-module__lA8thW__tierConsole{border-bottom:1px solid var(--line);background:linear-gradient(#ffffffb8,#f7f4ff94);gap:14px;padding:16px;display:grid}.AliceToolsApp-module__lA8thW__tierIntro{justify-content:space-between;align-items:end;gap:16px;display:flex}.AliceToolsApp-module__lA8thW__tierIntro h3{color:var(--text);margin:5px 0 0;font-size:clamp(22px,2.6vw,34px);line-height:1.04}.AliceToolsApp-module__lA8thW__tierGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.AliceToolsApp-module__lA8thW__tierCard{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:8px;min-height:220px;padding:13px;display:grid;box-shadow:0 10px 28px #4c32740f}.AliceToolsApp-module__lA8thW__tierCard h4{color:var(--text);margin:0;font-size:17px;line-height:1.15}.AliceToolsApp-module__lA8thW__tierCard p{color:var(--text-2);margin:0;font-size:12px;line-height:1.48}.AliceToolsApp-module__lA8thW__tierCard>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;align-self:end;font-size:11px}.AliceToolsApp-module__lA8thW__tierCard.AliceToolsApp-module__lA8thW__unlocked{background:radial-gradient(circle at 16% 0,#3fb9851a,#0000 38%),#fff;border-color:#3fb9854d}.AliceToolsApp-module__lA8thW__tierCard.AliceToolsApp-module__lA8thW__unlocked>strong{color:var(--accent-green)}.AliceToolsApp-module__lA8thW__tierCard.AliceToolsApp-module__lA8thW__locked{opacity:.68}.AliceToolsApp-module__lA8thW__outputRow{flex-wrap:wrap;gap:5px;display:flex}.AliceToolsApp-module__lA8thW__outputRow span{border:1px solid var(--line);color:var(--muted);background:#6b4d9e0f;border-radius:999px;padding:5px 7px;font-size:10.5px}.AliceToolsApp-module__lA8thW__tierIntro .AliceToolsApp-module__lA8thW__outputRow span.AliceToolsApp-module__lA8thW__unlocked{color:var(--accent-green);border-color:#3fb9854d}.AliceToolsApp-module__lA8thW__tierIntro .AliceToolsApp-module__lA8thW__outputRow span.AliceToolsApp-module__lA8thW__locked{opacity:.68}.AliceToolsApp-module__lA8thW__shell{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.AliceToolsApp-module__lA8thW__browser,.AliceToolsApp-module__lA8thW__workspace,.AliceToolsApp-module__lA8thW__installCard{border:1px solid var(--line);background:#ffffffb8;border-radius:16px}.AliceToolsApp-module__lA8thW__browser{grid-template-rows:auto auto minmax(0,1fr);height:min(680px,100vh - 160px);min-height:520px;display:grid;overflow:hidden}.AliceToolsApp-module__lA8thW__search{border-bottom:1px solid var(--line);gap:7px;padding:14px;display:grid}.AliceToolsApp-module__lA8thW__label{color:var(--muted);font-size:9px}.AliceToolsApp-module__lA8thW__search input,.AliceToolsApp-module__lA8thW__field input,.AliceToolsApp-module__lA8thW__field textarea,.AliceToolsApp-module__lA8thW__field select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:none;padding:10px 11px;font-size:13px}.AliceToolsApp-module__lA8thW__search input:focus,.AliceToolsApp-module__lA8thW__field input:focus,.AliceToolsApp-module__lA8thW__field textarea:focus,.AliceToolsApp-module__lA8thW__field select:focus{border-color:var(--green-dim);box-shadow:0 0 0 3px #6b4d9e1a}.AliceToolsApp-module__lA8thW__filters{border-bottom:1px solid var(--line);gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.AliceToolsApp-module__lA8thW__filters button,.AliceToolsApp-module__lA8thW__toolButton,.AliceToolsApp-module__lA8thW__exportButton,.AliceToolsApp-module__lA8thW__copyButton,.AliceToolsApp-module__lA8thW__installButton,.AliceToolsApp-module__lA8thW__miniLink{border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast), color var(--t-fast);background:#ffffffb8;border-radius:999px;text-decoration:none}.AliceToolsApp-module__lA8thW__filters button{flex:none;padding:7px 10px;font-size:11px}.AliceToolsApp-module__lA8thW__filters button:hover,.AliceToolsApp-module__lA8thW__filters .AliceToolsApp-module__lA8thW__active,.AliceToolsApp-module__lA8thW__toolButton:hover,.AliceToolsApp-module__lA8thW__toolButton.AliceToolsApp-module__lA8thW__active,.AliceToolsApp-module__lA8thW__exportButton:hover,.AliceToolsApp-module__lA8thW__copyButton:hover,.AliceToolsApp-module__lA8thW__installButton:hover,.AliceToolsApp-module__lA8thW__miniLink:hover{border-color:var(--green-dim);color:var(--green);background:#6b4d9e14;transform:translateY(-1px)}.AliceToolsApp-module__lA8thW__toolList{align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.AliceToolsApp-module__lA8thW__toolButton{text-align:left;border-radius:12px;gap:4px;width:100%;padding:11px;display:grid}.AliceToolsApp-module__lA8thW__toolButton strong{color:var(--text);font-size:13px;line-height:1.25}.AliceToolsApp-module__lA8thW__toolButton .AliceToolsApp-module__lA8thW__meta{color:var(--muted);font-size:9px}.AliceToolsApp-module__lA8thW__formatRow{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.AliceToolsApp-module__lA8thW__formatRow span,.AliceToolsApp-module__lA8thW__pill{border:1px solid color-mix(in srgb, var(--green) 30%, transparent);color:var(--green);background:#6b4d9e12;border-radius:999px;padding:4px 7px;font-size:9px}.AliceToolsApp-module__lA8thW__workspace{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.AliceToolsApp-module__lA8thW__workspaceHead,.AliceToolsApp-module__lA8thW__configGrid,.AliceToolsApp-module__lA8thW__brief,.AliceToolsApp-module__lA8thW__exportDock{padding:16px}.AliceToolsApp-module__lA8thW__workspaceHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.AliceToolsApp-module__lA8thW__workspaceHead h3{color:var(--text);letter-spacing:0;margin:8px 0 7px;font-size:clamp(24px,3vw,36px);line-height:1.05}.AliceToolsApp-module__lA8thW__workspaceHead p,.AliceToolsApp-module__lA8thW__brief p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.AliceToolsApp-module__lA8thW__meta{color:var(--muted);font-size:9px}.AliceToolsApp-module__lA8thW__configGrid{border-bottom:1px solid var(--line);background:#ffffff80;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.AliceToolsApp-module__lA8thW__field{gap:7px;display:grid}.AliceToolsApp-module__lA8thW__field textarea{resize:vertical;min-height:42px}.AliceToolsApp-module__lA8thW__brief{align-content:start;gap:12px;min-height:168px;display:grid}.AliceToolsApp-module__lA8thW__briefCard{border:1px solid var(--line);background:linear-gradient(90deg,#3fb98514,#4597d812,#6b4d9e14,#c2841c0f,#d54b580a),#fff;border-radius:14px;padding:14px}.AliceToolsApp-module__lA8thW__briefCard strong{color:var(--text);margin-bottom:7px;display:block}.AliceToolsApp-module__lA8thW__exportDock{border-top:1px solid var(--line);background:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;display:flex}.AliceToolsApp-module__lA8thW__exportGroup{flex-wrap:wrap;gap:8px;display:flex}.AliceToolsApp-module__lA8thW__exportButton,.AliceToolsApp-module__lA8thW__copyButton,.AliceToolsApp-module__lA8thW__installButton,.AliceToolsApp-module__lA8thW__miniLink{min-height:38px;font:inherit;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.AliceToolsApp-module__lA8thW__exportButton.AliceToolsApp-module__lA8thW__primary{background:var(--accent-spectrum);color:#fff;box-shadow:var(--accent-glow);border-color:#0000}.AliceToolsApp-module__lA8thW__exportHint{color:var(--muted);font-size:9px}.AliceToolsApp-module__lA8thW__installCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.AliceToolsApp-module__lA8thW__installCard strong{color:var(--text);margin-bottom:4px;display:block}.AliceToolsApp-module__lA8thW__installCard p{color:var(--text-2);margin:0;font-size:12px}.AliceToolsApp-module__lA8thW__installActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.AliceToolsApp-module__lA8thW__footerStrip{border-top:1px solid var(--line);color:var(--muted);background:#fff9;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.AliceToolsApp-module__lA8thW__footerLinks{flex-wrap:wrap;gap:8px;display:flex}.AliceToolsApp-module__lA8thW__empty{color:var(--muted);padding:20px;font-size:10px}.AliceToolsApp-module__lA8thW__workbenches{border-top:1px solid var(--line);background:#ffffff8a;gap:14px;padding:16px;display:grid}.AliceToolsApp-module__lA8thW__workbench{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;gap:14px;padding:16px;display:grid}.AliceToolsApp-module__lA8thW__workbenchHead{gap:7px;display:grid}.AliceToolsApp-module__lA8thW__workbenchHead h3{color:var(--text);margin:0;font-size:clamp(21px,2.4vw,30px);line-height:1.08}.AliceToolsApp-module__lA8thW__workbenchHead p,.AliceToolsApp-module__lA8thW__savedList p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.AliceToolsApp-module__lA8thW__disabledBench{opacity:.72;position:relative}.AliceToolsApp-module__lA8thW__disabledBench:after{content:"Upgrade to unlock actions";color:var(--accent-red);background:#d54b5814;border:1px solid #d54b5833;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}.AliceToolsApp-module__lA8thW__builderGrid,.AliceToolsApp-module__lA8thW__actionRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.AliceToolsApp-module__lA8thW__builderGrid .AliceToolsApp-module__lA8thW__field{flex:260px}.AliceToolsApp-module__lA8thW__riskBadge,.AliceToolsApp-module__lA8thW__creditMeter{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 12px}.AliceToolsApp-module__lA8thW__riskBadge span,.AliceToolsApp-module__lA8thW__creditMeter span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:9px;display:block}.AliceToolsApp-module__lA8thW__riskBadge strong,.AliceToolsApp-module__lA8thW__creditMeter strong{color:var(--green);text-transform:capitalize;margin-top:4px;font-size:19px;display:block}.AliceToolsApp-module__lA8thW__checkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.AliceToolsApp-module__lA8thW__checkItem{border:1px solid var(--line);color:var(--text-2);background:#ffffffc7;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.35;display:flex}.AliceToolsApp-module__lA8thW__checkItem input{accent-color:var(--green);margin-top:2px}.AliceToolsApp-module__lA8thW__outputPanel,.AliceToolsApp-module__lA8thW__fileDrop{border:1px solid var(--line);background:linear-gradient(90deg,#3fb9850f,#4597d80f,#6b4d9e0f),#fff;border-radius:14px;padding:14px}.AliceToolsApp-module__lA8thW__outputPanel strong{color:var(--text);font-size:14px}.AliceToolsApp-module__lA8thW__outputPanel ul{color:var(--text-2);margin:11px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.AliceToolsApp-module__lA8thW__actionButton{min-height:40px;color:var(--green);font:inherit;cursor:pointer;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:#6b4d9e14;border:1px solid #6b4d9e3d;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.AliceToolsApp-module__lA8thW__actionButton:hover:not(:disabled){border-color:var(--green);background:#6b4d9e21;transform:translateY(-1px)}.AliceToolsApp-module__lA8thW__actionButton:disabled{opacity:.46;cursor:not-allowed}.AliceToolsApp-module__lA8thW__savedList,.AliceToolsApp-module__lA8thW__packGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.AliceToolsApp-module__lA8thW__savedList button,.AliceToolsApp-module__lA8thW__packGrid div{border:1px solid var(--line);color:var(--text-2);text-align:left;background:#ffffffc7;border-radius:13px;gap:4px;padding:11px;display:grid}.AliceToolsApp-module__lA8thW__savedList button{cursor:pointer}.AliceToolsApp-module__lA8thW__savedList strong,.AliceToolsApp-module__lA8thW__packGrid strong{color:var(--text);font-size:13px}.AliceToolsApp-module__lA8thW__savedList span,.AliceToolsApp-module__lA8thW__packGrid span,.AliceToolsApp-module__lA8thW__packGrid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.42}.AliceToolsApp-module__lA8thW__creditMeter{position:relative;overflow:hidden}.AliceToolsApp-module__lA8thW__creditMeter i{background:var(--accent-spectrum);border-radius:999px;height:5px;margin-top:9px;display:block}.AliceToolsApp-module__lA8thW__fileDrop{gap:10px;display:grid}.AliceToolsApp-module__lA8thW__fileDrop input{max-width:100%}.AliceToolsApp-module__lA8thW__fileDrop pre{border:1px solid var(--line);min-height:110px;color:var(--text-2);white-space:pre-wrap;background:#ffffffd1;border-radius:12px;margin:0;padding:11px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (max-width:980px){.AliceToolsApp-module__lA8thW__topbar,.AliceToolsApp-module__lA8thW__shell,.AliceToolsApp-module__lA8thW__installCard,.AliceToolsApp-module__lA8thW__tierGrid,.AliceToolsApp-module__lA8thW__checkGrid,.AliceToolsApp-module__lA8thW__savedList,.AliceToolsApp-module__lA8thW__packGrid{grid-template-columns:1fr}.AliceToolsApp-module__lA8thW__stats{max-width:360px}.AliceToolsApp-module__lA8thW__browser{min-height:360px}.AliceToolsApp-module__lA8thW__configGrid{grid-template-columns:1fr}.AliceToolsApp-module__lA8thW__exportDock,.AliceToolsApp-module__lA8thW__footerStrip{flex-direction:column;align-items:stretch}.AliceToolsApp-module__lA8thW__installActions,.AliceToolsApp-module__lA8thW__footerLinks{justify-content:flex-start}.AliceToolsApp-module__lA8thW__wizStep:not(.AliceToolsApp-module__lA8thW__wizActive),.AliceToolsApp-module__lA8thW__tierConsole{display:none}.AliceToolsApp-module__lA8thW__app{padding-bottom:80px}.AliceToolsApp-module__lA8thW__wizbar{z-index:30;padding:11px clamp(14px,4vw,22px);padding-bottom:max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.AliceToolsApp-module__lA8thW__wizbarLabel{color:var(--text-2);font-size:11px;font-weight:700}.AliceToolsApp-module__lA8thW__wizbarNav{gap:8px;display:flex}.AliceToolsApp-module__lA8thW__wizbarBack,.AliceToolsApp-module__lA8thW__wizbarNext{appearance:none;cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.AliceToolsApp-module__lA8thW__wizbarBack{color:var(--text-2);background:0 0}.AliceToolsApp-module__lA8thW__wizbarNext{border-color:var(--green);background:var(--green);color:#021b14}}@media (max-width:640px){.AliceToolsApp-module__lA8thW__app{border-radius:16px;width:calc(100% - 18px)}.AliceToolsApp-module__lA8thW__topbar,.AliceToolsApp-module__lA8thW__shell,.AliceToolsApp-module__lA8thW__footerStrip,.AliceToolsApp-module__lA8thW__tierConsole,.AliceToolsApp-module__lA8thW__workbenches,.AliceToolsApp-module__lA8thW__workbench,.AliceToolsApp-module__lA8thW__workspaceHead,.AliceToolsApp-module__lA8thW__configGrid,.AliceToolsApp-module__lA8thW__brief,.AliceToolsApp-module__lA8thW__exportDock{padding:12px}.AliceToolsApp-module__lA8thW__steps{gap:6px;padding:10px 12px}.AliceToolsApp-module__lA8thW__step{padding:7px 8px;font-size:9.5px}.AliceToolsApp-module__lA8thW__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.AliceToolsApp-module__lA8thW__workspaceHead{display:grid}.AliceToolsApp-module__lA8thW__exportGroup,.AliceToolsApp-module__lA8thW__exportButton,.AliceToolsApp-module__lA8thW__copyButton,.AliceToolsApp-module__lA8thW__installButton,.AliceToolsApp-module__lA8thW__miniLink{width:100%}}.AliceToolsApp-module__lA8thW__mapsSection{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.AliceToolsApp-module__lA8thW__mapGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1080px){.AliceToolsApp-module__lA8thW__mapGrid{grid-template-columns:1fr 1fr}}.AliceToolsApp-module__lA8thW__mapCard{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.AliceToolsApp-module__lA8thW__mapCard header{flex-direction:column;gap:.2rem;display:flex}.AliceToolsApp-module__lA8thW__mapMeta{opacity:.65;font-size:.72rem}.AliceToolsApp-module__lA8thW__mapLocked{background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}
.Topbar-module__P-REva__bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:10px 16px;display:flex}.Topbar-module__P-REva__menu{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px;display:none}.Topbar-module__P-REva__menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Topbar-module__P-REva__logo{font-family:var(--serif);color:var(--ink);font-weight:600;display:none}.Topbar-module__P-REva__home{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.Topbar-module__P-REva__home:hover{color:var(--accent)}.Topbar-module__P-REva__home:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.Topbar-module__P-REva__avatar{background:var(--accent-2);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}@media (max-width:860px){.Topbar-module__P-REva__menu{display:block}.Topbar-module__P-REva__home{flex:1}.Topbar-module__P-REva__logo{display:block}}
.MobileTabBar-module__hXFBIq__bar{display:none}@media (max-width:860px){.MobileTabBar-module__hXFBIq__bar{z-index:80;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}}.MobileTabBar-module__hXFBIq__tab{color:var(--muted);padding:6px 8px;font-size:12px;text-decoration:none}.MobileTabBar-module__hXFBIq__active{color:var(--ink)}.MobileTabBar-module__hXFBIq__center{background:var(--accent-strong);color:var(--on-accent);border-radius:var(--r-pill);padding:9px 16px;font-weight:600}.MobileTabBar-module__hXFBIq__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.AppShell-module__V00dVW__shell{grid-template-columns:264px 1fr 320px;min-height:100vh;display:grid}.AppShell-module__V00dVW__shell.AppShell-module__V00dVW__noToday{grid-template-columns:264px 1fr}.AppShell-module__V00dVW__sidebarCol{height:100vh;position:sticky;top:0}.AppShell-module__V00dVW__mainCol{flex-direction:column;min-width:0;display:flex}.AppShell-module__V00dVW__main{gap:20px;padding:24px clamp(16px,3vw,32px) 64px;display:grid}.AppShell-module__V00dVW__todayCol{border-left:1px solid var(--line);align-content:start;gap:16px;height:100vh;padding:18px 16px 64px;display:grid;position:sticky;top:0;overflow-y:auto}.AppShell-module__V00dVW__scrim{display:none}@media (max-width:1100px){.AppShell-module__V00dVW__shell{grid-template-columns:264px 1fr}.AppShell-module__V00dVW__todayCol{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;height:auto;position:static}}@media (max-width:860px){.AppShell-module__V00dVW__shell{grid-template-columns:1fr}.AppShell-module__V00dVW__sidebarCol{z-index:90;visibility:hidden;width:264px;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.AppShell-module__V00dVW__drawerOpen{visibility:visible;transform:translate(0)}.AppShell-module__V00dVW__scrim{z-index:85;background:#00000073;display:block;position:fixed;inset:0}.AppShell-module__V00dVW__main,.AppShell-module__V00dVW__todayCol{padding-bottom:96px}}@keyframes AppShell-module__V00dVW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.AppShell-module__V00dVW__panel{animation:AppShell-module__V00dVW__rise .5s var(--ease,cubic-bezier(.16,1,.3,1)) both}.AppShell-module__V00dVW__rise1{animation-delay:40ms}.AppShell-module__V00dVW__rise2{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.AppShell-module__V00dVW__panel{animation:none}}
.ThemeSwitch-module__33eWPW__switch{z-index:70;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);gap:4px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px}@media (max-width:860px){.ThemeSwitch-module__33eWPW__switch{bottom:78px}}.ThemeSwitch-module__33eWPW__opt{border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);font-family:var(--sans);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.ThemeSwitch-module__33eWPW__opt:hover{color:var(--ink)}.ThemeSwitch-module__33eWPW__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ThemeSwitch-module__33eWPW__active{background:var(--accent-2);color:var(--ink)}.ThemeSwitch-module__33eWPW__dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000004d}.ThemeSwitch-module__33eWPW__label{white-space:nowrap}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d82d3c4d-module__KCkHDa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_d82d3c4d-module__KCkHDa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_262acf10-module__jkuF6a__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_262acf10-module__jkuF6a__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.03-2plk_jby3l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.0mpjd3mt-1~.h.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.0r7af91~4q_j_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.02utixw1.5rzi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.0e02f3~6sn7w-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.09e04ariun53n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0blbxsk-o7go..woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.028zp-732gbw~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.0k_.j9o.10h2l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.0fdh6gfw.fu66.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0333v7l_db_.7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.066.ad6_mw-jc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.0hmkv3zwob.vi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.0~7tny-1_dnkq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0bqj_k.a2fk9_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.027za71g6zbyv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.0zvb2s65wg7ra.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.01aatzsemq119.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.145oh1f_0lhuk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.0jd0f37ymqamw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.0xw8k1a94ca7d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.06v6gr1oou5_e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.0y8vazmfg0bhk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.0-_p6gtpr2dyd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.02r7r_3v3gydk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.02yef55798_ui.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.06svmj1bjxpj5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.0pi5jsz4932jo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.11rkwo8o3jx~2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.17k2i9j4cifp0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_449c3152-module__zOzdYa__className{font-family:Spectral,Spectral Fallback}.spectral_449c3152-module__zOzdYa__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dd92b9ac-module__nHQWVa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dd92b9ac-module__nHQWVa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1d5ae856-module__w8SVZG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1d5ae856-module__w8SVZG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.learnResources-module__Pwm0DW__learnScope{--learn-spectrum:linear-gradient(90deg, #3fb985 0%, #4597d8 26%, #6b4d9e 53%, #c2841c 78%, #d54b58 100%);--learn-glow:0 18px 48px #6b4d9e24, 0 0 34px #4597d81f, 0 0 30px #c2841c1a}.learn-page-v2 .suite-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:clamp(640px,78vh,820px);display:grid}:is(.learn-page-v2 .suite-hero:after,.resource-detail-page .suite-hero:after){content:"";border-radius:calc(var(--r-xl) - 8px);pointer-events:none;border:1px solid #6b4d9e14;position:absolute;inset:20px}:is(.learn-page-v2 .suite-hero h1,.resource-detail-page .suite-hero h1){letter-spacing:0}.learn-progress-strip{background:linear-gradient(135deg,#ffffffeb,#ffffffad),radial-gradient(circle at 12%,#3fb98524,#0000 34%),radial-gradient(circle at 78% 20%,#4597d821,#0000 36%);border:1px solid #6b4d9e29;border-radius:28px;max-width:780px;box-shadow:0 18px 48px #4c327414}:is(.learn-progress-bar-wrap,.learn-hero-bar-wrap,.learn-mod-bar-wrap){background:#6b4d9e14;height:6px}.learn-progress-bar-fill{background:var(--accent-spectrum,var(--learn-spectrum));box-shadow:0 0 22px #6b4d9e38}.learn-hero-panel{background:linear-gradient(#fffffff0,#ffffffb8),radial-gradient(circle at 20% 0,#6b4d9e26,#0000 44%),radial-gradient(circle at 95% 80%,#c2841c1c,#0000 42%);border:1px solid #6b4d9e29;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #4c327421,0 2px 8px #4c32740a}.learn-hero-panel:before{content:"MODULE STACK";color:var(--muted);letter-spacing:.2em;margin-bottom:8px;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.learn-hero-panel:after{content:"";background:var(--accent-spectrum,var(--learn-spectrum));opacity:.82;height:3px;position:absolute;top:0;left:28px;right:28px}.learn-hero-row{min-height:32px}.learn-hero-label{color:var(--text);margin-top:12px}:is(.learn-mod-card,.learn-resource-v2,.resource-link-card,.resource-template-card,.resource-matrix article,.resource-table,.resource-reference-list){border-color:#6b4d9e24;box-shadow:0 16px 44px #4c327414,0 2px 6px #4c32740a}.learn-mod-card{background:linear-gradient(180deg, #fffffff0, #ffffffb8), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--mod-c,var(--green)) 16%, transparent), transparent 38%);transition:transform .45s var(--ease-premium), box-shadow .45s var(--ease-premium), border-color .45s var(--ease-premium);border-top:0;border-radius:28px;padding:26px;position:relative;overflow:hidden}.learn-mod-card:before{content:"";background:linear-gradient(90deg, var(--mod-c,var(--green)), transparent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.learn-mod-card:hover{border-color:color-mix(in srgb, var(--mod-c,var(--green)) 34%, transparent);box-shadow:var(--accent-glow,var(--learn-glow));transform:translateY(-6px)}:is(.learn-mod-status,.learn-hero-pct,.learn-lesson-dur){color:var(--muted)}.learn-mod-card h3{letter-spacing:-.01em;font-size:clamp(18px,1.8vw,23px)}.learn-mod-card>p{font-size:14px}.learn-mod-toggle{color:var(--mod-c,var(--green))}.learn-mod-lesson{background:#ffffff6b;min-height:42px}.learn-mod-lesson:hover{background:#6b4d9e0f}.learn-lesson-check{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #6b4d9e29;border-radius:50%;place-items:center;display:inline-grid}.learn-lesson-check:hover{border-color:var(--mod-c,var(--green));color:var(--mod-c,var(--green));background:#fff}.learn-mod-lesson.is-done .learn-lesson-check{color:var(--green);background:#3fb9851a;border-color:#3fb98561}.learn-mission-timeline{border:1px solid color-mix(in srgb, var(--mod-c,var(--green)) 24%, transparent);background:linear-gradient(145deg,#ffffffe0,#ffffff9e),linear-gradient(#6b4d9e0b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#4597d80a 1px,#0000 1px) 0 0/40px 40px;border-radius:22px;margin:18px 0 16px;overflow:hidden;box-shadow:0 18px 46px #4c327414}.learn-mission-timeline-head{border-bottom:1px solid #6b4d9e1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.learn-mission-timeline-head span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.learn-mission-timeline-head strong{color:var(--text);font-size:14px}.learn-mission-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding:16px;display:grid;overflow-x:auto}.learn-mission-rail article{scroll-snap-align:start;border-right:1px solid #6b4d9e1f;min-height:190px;padding:10px 18px 12px 10px;position:relative}.learn-mission-rail article:last-child{border-right:0}.learn-mission-rail article:before{content:"";background:linear-gradient(90deg, var(--mod-c,var(--green)), transparent);height:1px;position:absolute;top:31px;left:42px;right:0}.learn-mission-rail article>span{color:#fff;background:var(--mod-c,var(--green));width:38px;height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--mod-c,var(--green)) 28%, transparent);border-radius:50%;place-items:center;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:900;display:grid}.learn-mission-rail h4{color:var(--text);letter-spacing:-.01em;margin:18px 0 8px;font-size:17px}.learn-mission-rail p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.learn-lesson-title{color:var(--text);min-width:0;text-decoration:none}.learn-lesson-title:hover{color:var(--mod-c,var(--green));text-underline-offset:3px;text-decoration:underline}.lesson-hero-panel{border-color:color-mix(in srgb, var(--mod-c,var(--green)) 26%, transparent)}.lesson-module-context{background:linear-gradient(90deg,#6b4d9e 0%,#4597d8 56%,#3fb985 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:-8px 0 14px;font-size:clamp(20px,2.7vw,36px);font-weight:800;line-height:1.12}.lesson-hero-panel strong{color:var(--mod-c,var(--green))}.lesson-meta-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lesson-meta-row span{width:auto;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff94;border:1px solid #6b4d9e24;border-radius:999px;padding:6px 10px;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.lesson-body-band{padding-top:clamp(42px,6vw,72px)}.lesson-body-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:16px;display:grid}.lesson-panel{background:linear-gradient(#fffffff5,#ffffffb8),radial-gradient(circle at 8% 0,#4597d814,#0000 32%);border:1px solid #6b4d9e24;border-radius:24px;padding:clamp(20px,3vw,30px);box-shadow:0 16px 44px #4c327414,0 2px 6px #4c32740a}.lesson-panel h2{color:var(--text);letter-spacing:0;margin:8px 0 18px;font-size:clamp(24px,3vw,38px);line-height:1.08}.lesson-sections{gap:22px;display:grid}.lesson-sections section{border-top:1px solid #6b4d9e1f;padding-top:18px}.lesson-sections section:first-child{border-top:0;padding-top:0}.lesson-sections h3{color:var(--text);letter-spacing:0;margin:0 0 8px;font-size:18px;line-height:1.25}:is(.lesson-sections p,.lesson-practice-panel p){color:var(--text-2);margin:0;font-size:15px;line-height:1.72}.lesson-side-stack{gap:16px;display:grid}.lesson-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lesson-list li{color:var(--text);padding-left:20px;font-size:14px;line-height:1.48;position:relative}.lesson-list li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.lesson-list.checklist li:before{border:2px solid var(--green);background:#fff;width:8px;height:8px}.lesson-practice-band{grid-template-columns:minmax(0,.9fr) minmax(300px,.5fr);gap:16px;padding-top:0;display:grid}.lesson-reference-panel .resource-reference-list{margin-top:14px}.lesson-paid-band{padding-top:clamp(28px,5vw,64px)}.lesson-paid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lesson-paid-panel.source{grid-column:span 2}.lesson-paid-panel.evidence{grid-column:span 2}.lesson-paid-panel>p:not(.suite-kicker){color:var(--text-2);margin:14px 0 0;font-size:14px;line-height:1.65}.lesson-study-flow{gap:10px;margin-top:14px;display:grid}.lesson-study-flow div{background:#ffffff85;border:1px solid #6b4d9e1f;border-radius:16px;gap:5px;padding:12px;display:grid}.lesson-study-flow span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.lesson-study-flow strong{color:var(--text);font-size:14px}.lesson-study-flow p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.lesson-source-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lesson-source-links a{color:var(--text);background:#ffffff9e;border:1px solid #6b4d9e29;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.2;text-decoration:none}.lesson-source-links a:hover{color:var(--green);background:#fff;border-color:#6b4d9e52}.lesson-nav-band{padding-top:0}.lesson-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-nav-card{min-height:116px;color:var(--text);transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:#ffffffa8;border:1px solid #6b4d9e24;border-radius:22px;align-content:center;gap:8px;padding:20px;text-decoration:none;display:grid}.lesson-nav-card:hover{background:#fff;border-color:#6b4d9e47;transform:translateY(-2px)}.lesson-nav-card.next{text-align:right}.lesson-nav-card span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.lesson-nav-card strong{font-size:clamp(17px,2vw,22px);line-height:1.18}.learn-resources-v2{gap:10px}.learn-resource-v2{background:linear-gradient(90deg,#fffffff0,#ffffffb8),radial-gradient(circle at 0%,#4597d814,#0000 28%);border:1px solid #6b4d9e24;border-radius:20px}.learn-resource-v2:hover{background:#fff;border-color:#6b4d9e47;transform:translate(4px);box-shadow:0 18px 44px #4c327414}:is(.learn-resource-type,.learn-resource-arrow){color:var(--green)}.resource-detail-page .suite-hero{padding-bottom:42px}.resource-title-grad{background:linear-gradient(90deg, var(--green) 0%, var(--cyan) 52%, #b9853f 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.resource-hero-panel{border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05),#ffffff9e;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:24px;display:flex}:is(.resource-panel-kicker,.resource-link-card>span,.resource-template-card>span){color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.resource-hero-panel strong{color:var(--text);letter-spacing:-.02em;font-size:24px;line-height:1.12}:is(.resource-hero-panel span,.resource-link-card p,.resource-template-card p,.resource-matrix p){color:var(--text-2);font-size:13.5px;line-height:1.6}:is(.resource-link-grid,.resource-template-grid,.resource-matrix){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:is(.resource-link-card,.resource-template-card,.resource-matrix article){border:1px solid var(--line);border-radius:var(--r-md);transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff03),#ffffff9e;padding:20px;text-decoration:none}.resource-link-card:hover{border-color:var(--line-strong);background:#ffffffc2;transform:translateY(-2px)}:is(.resource-link-card h3,.resource-template-card h3,.resource-matrix h3){color:var(--text);margin:12px 0 8px;font-size:18px;line-height:1.25}:is(.resource-link-card p,.resource-template-card p,.resource-matrix p){margin:0}.resource-table{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff8f;overflow:hidden}.resource-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.9fr) minmax(170px,1fr) minmax(100px,.45fr) minmax(220px,1.25fr);display:grid}.resource-table-row:first-child{border-top:0}.resource-table-row span{color:var(--text-2);border-left:1px solid var(--line);padding:15px 16px;font-size:13px;line-height:1.45}.resource-table-row span:first-child{color:var(--text);border-left:0;font-weight:700}.resource-table-row.header{background:#3fb98514}.resource-table-row.header span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.resource-reference-list{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff94;overflow:hidden}.resource-reference-list a{color:var(--text);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;font-size:14px;text-decoration:none;display:flex}.resource-reference-list a:first-child{border-top:0}.resource-reference-list a:hover{background:#ffffffb8}.resource-reference-list span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;font-family:SF Mono,ui-monospace,monospace;font-size:9px}.resource-template-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.resource-template-card li{color:var(--text);padding-left:16px;font-size:13px;line-height:1.4;position:relative}.resource-template-card li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}@media (max-width:980px){.learn-page-v2 .suite-hero{grid-template-columns:1fr;min-height:0}:is(.resource-link-grid,.resource-template-grid,.resource-matrix,.lesson-body-grid,.lesson-practice-band){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.lesson-body-grid,.lesson-practice-band,.lesson-paid-grid){grid-template-columns:1fr}:is(.lesson-paid-panel.source,.lesson-paid-panel.evidence){grid-column:auto}.resource-table{overflow-x:auto}.resource-table-row{min-width:760px}}@media (max-width:680px){.learn-page-v2 .suite-hero{padding-top:112px}:is(.learn-page-v2 .suite-hero:after,.resource-detail-page .suite-hero:after){inset:10px}:is(.resource-link-grid,.resource-template-grid,.resource-matrix,.lesson-nav-grid){grid-template-columns:1fr}.learn-mod-lesson{align-items:flex-start;gap:9px}.learn-lesson-dur{padding-top:5px}.lesson-nav-card.next{text-align:left}.resource-hero-panel{min-height:0}.resource-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.resource-table-row.header{display:none}.resource-table-row{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff9e;grid-template-columns:1fr;min-width:0;overflow:hidden}.resource-table-row span{border-left:0;border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:12px;min-width:0;padding:12px 14px;display:grid}.resource-table-row span:first-child{border-top:0}.resource-table-row span:before{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.resource-table-row span:first-child:before{content:"Class"}.resource-table-row span:nth-child(2):before{content:"Best fit"}.resource-table-row span:nth-child(3):before{content:"Cost"}.resource-table-row span:nth-child(4):before{content:"Use cases"}}
.LiveJobsBoard-module__2AITCG__status{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--muted);font-size:14px}.LiveJobsBoard-module__2AITCG__status p{margin:0}.LiveJobsBoard-module__2AITCG__board{gap:var(--sp-5);display:grid}.LiveJobsBoard-module__2AITCG__stats{gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.LiveJobsBoard-module__2AITCG__stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;min-width:128px;padding:12px 16px;display:grid}.LiveJobsBoard-module__2AITCG__stat dt{color:var(--muted);font-size:12px}.LiveJobsBoard-module__2AITCG__stat dd{font-family:var(--mono);color:var(--ink);margin:0;font-size:18px}.LiveJobsBoard-module__2AITCG__sampleNote{max-width:62ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.LiveJobsBoard-module__2AITCG__sampleGrid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LiveJobsBoard-module__2AITCG__sampleCell{min-width:0;display:grid}@media (max-width:960px){.LiveJobsBoard-module__2AITCG__sampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.LiveJobsBoard-module__2AITCG__sampleGrid{grid-template-columns:1fr}}.LiveJobsBoard-module__2AITCG__split{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}@media (max-width:900px){.LiveJobsBoard-module__2AITCG__split{grid-template-columns:1fr}}.LiveJobsBoard-module__2AITCG__list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.LiveJobsBoard-module__2AITCG__cell{border-radius:var(--r);position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.LiveJobsBoard-module__2AITCG__cell{transition:transform .18s var(--ease)}.LiveJobsBoard-module__2AITCG__cell:hover{transform:translateY(-2px)}}.LiveJobsBoard-module__2AITCG__cellActive{box-shadow:0 0 0 2px var(--accent)}.LiveJobsBoard-module__2AITCG__select{border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.LiveJobsBoard-module__2AITCG__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LiveJobsBoard-module__2AITCG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LiveJobsBoard-module__2AITCG__detail{padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);position:sticky;top:84px}@media (max-width:900px){.LiveJobsBoard-module__2AITCG__detail{position:static}}.LiveJobsBoard-module__2AITCG__detailEmpty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--muted)}.LiveJobsBoard-module__2AITCG__detailEmpty h3{margin:0 0 var(--sp-2);font-family:var(--serif);color:var(--ink);font-size:18px}.LiveJobsBoard-module__2AITCG__detailEmpty p{margin:0;font-size:14px}.LiveJobsBoard-module__2AITCG__detailInner{gap:var(--sp-4);display:grid}.LiveJobsBoard-module__2AITCG__detailTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.25}.LiveJobsBoard-module__2AITCG__detailMeta{margin:var(--sp-1) 0 0;gap:var(--sp-2);color:var(--ink-2);flex-wrap:wrap;font-size:13.5px;display:flex}.LiveJobsBoard-module__2AITCG__detailPills{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-wrap:wrap;display:flex}.LiveJobsBoard-module__2AITCG__mono{font-family:var(--mono);color:var(--ink)}.LiveJobsBoard-module__2AITCG__detailPhoto{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;max-height:260px}.LiveJobsBoard-module__2AITCG__detailDesc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.LiveJobsBoard-module__2AITCG__posted{color:var(--muted);margin:0;font-size:12.5px}.LiveJobsBoard-module__2AITCG__subhead{color:var(--ink);margin:0;font-size:14px;font-weight:700}.LiveJobsBoard-module__2AITCG__bids{gap:var(--sp-3);display:grid}.LiveJobsBoard-module__2AITCG__aiPanel{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);display:grid}.LiveJobsBoard-module__2AITCG__aiAd{border-radius:var(--r-sm);width:100%}.LiveJobsBoard-module__2AITCG__shortlist{gap:var(--sp-2);font-size:13px;display:grid}.LiveJobsBoard-module__2AITCG__shortlist strong{color:var(--ink)}.LiveJobsBoard-module__2AITCG__shortlistRow{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.LiveJobsBoard-module__2AITCG__shortlistRank{font-family:var(--mono);color:var(--muted)}.LiveJobsBoard-module__2AITCG__shortlistName{color:var(--ink);font-weight:600}.LiveJobsBoard-module__2AITCG__shortlistReason{color:var(--ink-2)}.LiveJobsBoard-module__2AITCG__bid{gap:var(--sp-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;display:grid}.LiveJobsBoard-module__2AITCG__bidTop{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.LiveJobsBoard-module__2AITCG__bidTop strong{color:var(--ink);font-size:14px}.LiveJobsBoard-module__2AITCG__bidAmount{font-family:var(--mono);color:var(--ink);font-size:14px}.LiveJobsBoard-module__2AITCG__bid p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.LiveJobsBoard-module__2AITCG__bidContact{color:var(--accent);word-break:break-all;border-radius:var(--r-sm);font-size:13px;font-weight:600}.LiveJobsBoard-module__2AITCG__bidContact:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LiveJobsBoard-module__2AITCG__muted{color:var(--muted);margin:0;font-size:13.5px}.LiveJobsBoard-module__2AITCG__cta{gap:var(--sp-3);justify-items:start;display:grid}.LiveJobsBoard-module__2AITCG__cta p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.LiveJobsBoard-module__2AITCG__form{gap:var(--sp-3);display:grid}.LiveJobsBoard-module__2AITCG__field{gap:var(--sp-1);display:grid}.LiveJobsBoard-module__2AITCG__field label{color:var(--ink-2);font-size:13px;font-weight:600}.LiveJobsBoard-module__2AITCG__field label span{color:var(--muted);font-weight:400}.LiveJobsBoard-module__2AITCG__input,.LiveJobsBoard-module__2AITCG__textarea,.LiveJobsBoard-module__2AITCG__selectInput{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--sans);padding:10px 12px;font-size:14px}.LiveJobsBoard-module__2AITCG__textarea{resize:vertical}.LiveJobsBoard-module__2AITCG__input::-moz-placeholder{color:var(--muted)}.LiveJobsBoard-module__2AITCG__textarea::-moz-placeholder{color:var(--muted)}.LiveJobsBoard-module__2AITCG__input::placeholder,.LiveJobsBoard-module__2AITCG__textarea::placeholder{color:var(--muted)}.LiveJobsBoard-module__2AITCG__input:focus-visible,.LiveJobsBoard-module__2AITCG__textarea:focus-visible,.LiveJobsBoard-module__2AITCG__selectInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LiveJobsBoard-module__2AITCG__contactRow{gap:var(--sp-2);display:flex}.LiveJobsBoard-module__2AITCG__contactRow .LiveJobsBoard-module__2AITCG__selectInput{flex-shrink:0;width:auto}.LiveJobsBoard-module__2AITCG__contactRow .LiveJobsBoard-module__2AITCG__input{flex:1;min-width:0}.LiveJobsBoard-module__2AITCG__error{color:var(--danger);margin:0;font-size:13px}.LiveJobsBoard-module__2AITCG__btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--accent-strong);color:var(--on-accent);font-family:var(--sans);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.LiveJobsBoard-module__2AITCG__btn:disabled{opacity:.6;cursor:default}.LiveJobsBoard-module__2AITCG__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
