.hack-resources-module__JlLVLa__page{--color-primary:var(--cc-accent);--color-primary-hover:var(--cc-accent-dark);--color-text:var(--cc-ink,#202124);--color-text-muted:var(--cc-muted,#5f6368);--color-border:var(--cc-line,#dadce0);--color-bg:var(--cc-bg,#f6f8fc);--color-panel:var(--cc-surface,#fff);--color-soft:#eef4ff;--shadow-sm:var(--cc-shadow-sm,0 1px 2px #0000000d);--shadow-md:var(--cc-shadow-md,0 10px 30px #14244814);--radius-sm:var(--cc-radius-sm,10px);--radius-lg:28px;--transition-base:var(--cc-ease,.2s ease);--navbar-h:var(--cc-nav-h);--clock-h:44px;color:var(--color-text);padding-top:calc(var(--navbar-h) + var(--clock-h) + 20px);box-sizing:border-box;background:linear-gradient(#f8fbff 0%,#eef4fb 18%,#f7f9fc 42%,#edf3fb 70%,#f8fafd 100%);font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.hack-resources-module__JlLVLa__page *{box-sizing:border-box}.hack-resources-module__JlLVLa__clockBar{top:var(--navbar-h);z-index:1999;min-height:var(--clock-h);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:fixed;left:0;right:0}.hack-resources-module__JlLVLa__clockLabel strong,.hack-resources-module__JlLVLa__clockTime{color:var(--color-text);font-weight:700}.hack-resources-module__JlLVLa__pageShell{max-width:1200px;margin:0 auto;padding:28px 20px 0}.hack-resources-module__JlLVLa__hero{box-shadow:var(--shadow-md);background:radial-gradient(circle at 0 0,#cce2ffcc,#0000 35%),linear-gradient(#fffffff5 0%,#f7fafffa 100%);border:1px solid #dbe7fb;border-radius:32px;margin-bottom:24px;padding:clamp(24px,4vw,42px)}.hack-resources-module__JlLVLa__eyebrow{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;background:#e8f0fe;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hack-resources-module__JlLVLa__heroTitle{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02}.hack-resources-module__JlLVLa__heroCopy{max-width:860px;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,2.6vw,1.12rem)}.hack-resources-module__JlLVLa__heroLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hack-resources-module__JlLVLa__pillLink{min-height:44px;color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e4fb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.hack-resources-module__JlLVLa__pillLink:hover{background:var(--color-soft)}.hack-resources-module__JlLVLa__section{margin-bottom:24px}.hack-resources-module__JlLVLa__sectionCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff2;padding:clamp(18px,4vw,26px)}.hack-resources-module__JlLVLa__sectionTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3.4vw,2.3rem);line-height:1.1}.hack-resources-module__JlLVLa__sectionCopy{color:var(--color-text-muted);max-width:820px;margin:10px 0 0;font-size:.96rem;line-height:1.6}.hack-resources-module__JlLVLa__grid2,.hack-resources-module__JlLVLa__grid3{gap:16px;margin-top:22px;display:grid}.hack-resources-module__JlLVLa__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hack-resources-module__JlLVLa__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.hack-resources-module__JlLVLa__card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--cc-radius,14px);box-shadow:var(--shadow-sm);padding:clamp(16px,3.5vw,22px)}.hack-resources-module__JlLVLa__card h3{margin:0 0 10px;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.3}.hack-resources-module__JlLVLa__card p{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.6}.hack-resources-module__JlLVLa__bulletList{margin:14px 0 0;padding:0;list-style:none}.hack-resources-module__JlLVLa__bulletList li{color:var(--color-text-muted);min-height:1.6em;padding-left:18px;font-size:.95rem;line-height:1.6;position:relative}.hack-resources-module__JlLVLa__bulletList li+li{margin-top:10px}.hack-resources-module__JlLVLa__bulletList li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;top:0;left:0}.hack-resources-module__JlLVLa__resourceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin-top:20px;display:grid}.hack-resources-module__JlLVLa__resourceBlock{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--cc-radius,14px);box-shadow:var(--shadow-sm);padding:clamp(14px,3vw,20px)}.hack-resources-module__JlLVLa__resourceLabel{color:var(--color-text);align-items:center;gap:8px;margin-bottom:10px;font-size:.92rem;font-weight:800;display:flex}.hack-resources-module__JlLVLa__resourceLink{color:var(--color-primary);font-weight:700;text-decoration:none;display:inline}.hack-resources-module__JlLVLa__resourceLink:hover{text-decoration:underline}@media (max-width:900px){.hack-resources-module__JlLVLa__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hack-resources-module__JlLVLa__page{padding-top:calc(var(--navbar-h) + var(--clock-h) + 30px)}.hack-resources-module__JlLVLa__clockBar{flex-wrap:wrap;padding:8px 12px;font-size:12px}.hack-resources-module__JlLVLa__grid2,.hack-resources-module__JlLVLa__grid3{grid-template-columns:1fr}.hack-resources-module__JlLVLa__hero{border-radius:20px}.hack-resources-module__JlLVLa__sectionCard{border-radius:18px}.hack-resources-module__JlLVLa__resourceBlock .hack-resources-module__JlLVLa__bulletList li{flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding-top:6px;padding-bottom:6px;display:flex}.hack-resources-module__JlLVLa__resourceBlock .hack-resources-module__JlLVLa__bulletList li:before{top:50%;transform:translateY(-50%)}.hack-resources-module__JlLVLa__heroLinks{gap:8px}.hack-resources-module__JlLVLa__pillLink{padding:10px 14px;font-size:.9rem}}@media (max-width:480px){.hack-resources-module__JlLVLa__resourceGrid{grid-template-columns:1fr}}
