.site{--ch-teal:#03a1a0;--ch-teal-deep:#0e7c74;--ch-teal-soft:#84d2cf;--ch-teal-tint:#e2f4f3;--ch-amber:#edad3f;--ch-amber-deep:#a96f12;--ch-amber-soft:#f3cd8b;--ch-amber-tint:#fdf2dd}.site[data-theme=dark]{--ch-teal:#2fc0bd;--ch-teal-deep:#7fd8d4;--ch-teal-soft:#1f6361;--ch-teal-tint:#0e2b2a;--ch-amber:#f0b95e;--ch-amber-deep:#f4ca84;--ch-amber-soft:#6e5121;--ch-amber-tint:#2c2110}.site .nav-links a.nav-challenge{color:var(--ch-amber-deep);background:var(--ch-amber-tint);border:1px solid color-mix(in oklab, var(--ch-amber) 32%, transparent);align-items:center;gap:8px;padding:7px 15px;display:inline-flex}.site .nav-links a.nav-challenge:before{content:"";background:var(--ch-amber);width:7px;height:7px;animation:chal-ping 2.6s var(--ease-out) infinite;border-radius:999px;flex:none}.site .nav-links a.nav-challenge:hover{color:var(--ch-amber-deep);background:color-mix(in oklab, var(--ch-amber) 22%, var(--surface))}.site .nav-links a.nav-challenge.is-active{color:var(--ch-amber-deep);background:var(--ch-amber-tint);border-color:var(--ch-amber)}@keyframes chal-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ch-amber) 55%, transparent)}60%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.site .nav-links a.nav-challenge:before{animation:none}}.site .nav-drawer-links a.nav-challenge{color:var(--ch-amber-deep)}.site .nash-pill.chal-pill{color:var(--ch-teal-deep);background:var(--ch-teal-tint);border-color:color-mix(in oklab, var(--ch-teal) 28%, transparent)}.site .nash-pill.chal-pill:before{background:var(--ch-teal)}.site .nash-pill.chal-pill--amber{color:var(--ch-amber-deep);background:var(--ch-amber-tint);border-color:color-mix(in oklab, var(--ch-amber) 34%, transparent)}.site .nash-pill.chal-pill--amber:before{background:var(--ch-amber)}.site .chal-hero{padding:64px 0 96px;overflow:hidden}.site .chal-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.site .chal-hero-grid>.chal-hero-copy>.nash-pill{margin-bottom:26px}.site .chal-hero-title{letter-spacing:-.03em;font-size:clamp(36px,4.6vw,62px);font-weight:500;line-height:1.04}.site .chal-hero-lede{max-width:30ch;margin-top:22px}.site .chal-hero-body{flex-direction:column;gap:14px;margin-top:20px;display:flex}.site .chal-hero-body p{color:var(--ink-2);max-width:52ch;font-size:15.5px;line-height:1.62}.site .chal-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site .chal-circled{display:inline-block;position:relative}.site .chal-circled svg{pointer-events:none;width:calc(100% + .72em);height:calc(100% + .4em);position:absolute;inset:-.22em -.36em -.18em;overflow:visible}.site .chal-circled svg path{fill:none;stroke:var(--ch-amber);stroke-width:4px;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1px;animation:chal-draw 7s var(--ease-out-soft) .5s infinite}@keyframes chal-draw{0%{stroke-dashoffset:1px}13%{stroke-dashoffset:0}62%{stroke-dashoffset:0}75%{stroke-dashoffset:-1px}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.site .chal-circled svg path{stroke-dashoffset:0;animation:none}}.site .chal-hero-media{position:relative}.site .chal-hero-blob{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 30% 28%, var(--ch-amber-soft), var(--ch-teal) 78%);opacity:.3;filter:blur(2px);border-radius:46% 54% 56% 44%/52% 44% 56% 48%;width:72%;position:absolute;inset:-16% -14% auto auto}.site .chal-hero-figure{z-index:1;isolation:isolate;aspect-ratio:4/4.4;border:1px solid var(--line-soft);border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 90px -46px #14285080}.site .chal-hero-figure img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.site .chal-glance{z-index:2;background:var(--surface);border:1px solid var(--line);width:min(330px,88%);transition:transform var(--motion-base) var(--ease-out);border-radius:22px;padding:18px 22px 20px;position:absolute;bottom:-34px;left:-26px;transform:rotate(-1.6deg);box-shadow:0 28px 56px -30px #1428506b}.site .chal-glance:hover{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.site .chal-glance,.site .chal-glance:hover{transition:none;transform:none}}.site .chal-glance-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.site .chal-glance ul{grid-template-columns:1fr 1fr;gap:16px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site .chal-glance li{flex-direction:column;gap:3px;display:flex}.site .chal-glance-v{font-family:var(--font-display);color:var(--ch-teal-deep);font-size:26px;font-weight:600;line-height:1}.site .chal-glance li:nth-child(2n) .chal-glance-v{color:var(--ch-amber-deep)}.site .chal-glance-k{color:var(--ink-2);font-size:11.5px;line-height:1.3}@media (max-width:900px){.site .chal-hero{padding:40px 0 88px}.site .chal-hero-grid{grid-template-columns:1fr;gap:48px}.site .chal-hero-figure{aspect-ratio:16/10}.site .chal-hero-blob{width:50%}}@media (max-width:560px){.site .chal-hero-figure{border-radius:24px}.site .chal-glance{width:100%;margin-top:18px;position:static}}.site section.chal-why{border-top:0;padding-top:48px}.site .chal-why-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.site .chal-why-media{position:relative}.site .chal-why-photo{aspect-ratio:4/3.3;border:1px solid var(--line-soft);border-radius:26px;margin:0;overflow:hidden;box-shadow:0 40px 80px -46px #14285080}.site .chal-why-photo img{object-fit:cover;width:100%;height:100%;display:block}.site .chal-pull{z-index:2;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ch-amber);width:min(380px,92%);transition:transform var(--motion-base) var(--ease-out);border-radius:0 18px 18px 0;align-items:flex-start;gap:14px;padding:20px 22px;display:flex;position:absolute;bottom:-30px;right:-34px;transform:rotate(1.4deg);box-shadow:0 28px 56px -30px #1428506b}.site .chal-pull:hover{transform:rotate(0)}.site .chal-pull-ico{background:var(--ch-amber-tint);width:36px;height:36px;color:var(--ch-amber-deep);border-radius:11px;flex:none;place-items:center;display:grid}.site .chal-pull p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.34}@media (prefers-reduced-motion:reduce){.site .chal-pull,.site .chal-pull:hover{transition:none;transform:none}}.site .chal-why-copy{flex-direction:column;align-items:flex-start;display:flex}.site .chal-why-copy .nash-pill,.site .chal-why-title{margin-bottom:22px}.site .chal-why-p{color:var(--ink-2);font-size:15px;line-height:1.62}.site .chal-why-p+.chal-why-p{margin-top:14px}.site .chal-scribble{width:min(190px,60%);height:12px;margin-top:10px;display:block;overflow:visible}.site .chal-scribble path{fill:none;stroke:var(--ch-amber);stroke-width:3.5px;stroke-linecap:round;opacity:.85}.site .chal-issues{margin-top:84px}.site .chal-issues-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:26px;font-size:11px;font-weight:600;display:flex}.site .chal-issues-title:after{content:"";background:var(--ch-amber);opacity:.7;border-radius:999px;flex:none;width:44px;height:3px}.site .chal-issues-grid{grid-template-columns:repeat(3,1fr);gap:30px 36px;margin:0;padding:0;list-style:none;display:grid}.site .chal-issues-grid li{align-items:flex-start;gap:13px;display:flex}.site .chal-issue-ico{background:var(--ch-teal-tint);width:34px;height:34px;color:var(--ch-teal-deep);border-radius:10px;flex:none;place-items:center;margin-top:2px;display:grid}.site .chal-issues-grid li:nth-child(2n) .chal-issue-ico{background:var(--ch-amber-tint);color:var(--ch-amber-deep)}.site .chal-issues-grid p{color:var(--ink-2);font-size:13.5px;line-height:1.58}.site .chal-issues-grid p strong{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.site .chal-why-foot{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:84px;display:grid}.site .chal-first{background:var(--ch-teal-tint);border:1px solid color-mix(in oklab, var(--ch-teal) 26%, transparent);border-radius:20px;align-items:flex-start;gap:16px;padding:26px 28px;display:flex}.site .chal-first-ico{background:var(--ch-amber-tint);width:44px;height:44px;color:var(--ch-amber-deep);border-radius:13px;flex:none;place-items:center;display:grid}.site .chal-first h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ch-teal-deep);margin-bottom:7px;font-size:16.5px;font-weight:600}.site .chal-first p{color:var(--ink-2);max-width:72ch;font-size:14.5px;line-height:1.62}.site .chal-after{max-width:760px;color:var(--ink-2);font-size:15.5px;line-height:1.62}.site .chal-after a{white-space:nowrap;color:var(--ch-teal-deep);font-weight:600}.site .chal-after a:hover{text-decoration:underline}.site .chal-tool{background:var(--ch-teal-tint);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.site[data-theme=dark] .chal-tool{background:color-mix(in oklab, var(--ch-teal-tint) 64%, var(--bg))}.site .chal-tool .nash-card{border-color:color-mix(in oklab, var(--ch-teal) 16%, var(--line))}.site .chal-tool .nash-card:hover{border-color:var(--ch-teal-soft)}.site .chal-tool .nash-card .nash-card-icon,.site[data-theme=dark] .chal-tool .nash-card .nash-card-icon{background:var(--ch-teal-tint);color:var(--ch-teal-deep)}.site .chal-tool .nash-card:nth-child(2n) .nash-card-icon{background:var(--ch-amber-tint);color:var(--ch-amber-deep)}.site .chal-banks{max-width:780px;color:var(--ink-2);margin-top:36px;font-size:15.5px;line-height:1.62}.site .chal-kota{color:var(--ch-teal-deep);background:var(--surface);border:1px solid color-mix(in oklab, var(--ch-teal) 30%, transparent);transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.site .chal-kota:hover{border-color:var(--ch-teal);transform:translateY(-2px)}.site .chal-rules-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}.site .chal-rule{background:var(--surface);border:1px solid var(--line-soft);border-top:3px solid var(--ch-teal);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex;box-shadow:0 22px 48px -36px #14285066}.site .chal-rule-head{align-items:center;gap:12px;display:flex}.site .chal-rule-ico{background:var(--ch-teal-tint);width:40px;height:40px;color:var(--ch-teal-deep);border-radius:12px;flex:none;place-items:center;display:grid}.site .chal-rule h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.site .chal-rule p{color:var(--ink-2);font-size:14px;line-height:1.6}.site .chal-notice{background:var(--ch-amber-tint);border:1px solid color-mix(in oklab, var(--ch-amber) 38%, transparent);border-radius:16px;align-items:flex-start;gap:16px;margin-top:26px;padding:20px 24px;display:flex}.site .chal-notice-ico{background:var(--surface);width:40px;height:40px;color:var(--ch-amber-deep);border-radius:12px;flex:none;place-items:center;display:grid}.site .chal-notice p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.site .chal-notice p strong{color:var(--ink)}.site .chal-monthly{background:var(--surface);border:1px solid color-mix(in oklab, var(--ch-teal) 22%, var(--line));border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:44px;padding:24px 26px;display:flex;box-shadow:0 22px 48px -36px #14285066}.site .chal-monthly-tag{background:var(--ch-teal);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:2px;padding:6px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.site[data-theme=dark] .chal-monthly-tag{color:#07201f}.site .chal-monthly h3{font-family:var(--font-display);margin-bottom:6px;font-size:17px;font-weight:600}.site .chal-monthly p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.site .chal-final-title{margin-bottom:16px;font-size:1.05rem;font-weight:600}.site .chal-prizes{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;font-size:14.5px;overflow:hidden;box-shadow:0 22px 48px -36px #14285066}.site .chal-prizes th{background:var(--ch-teal);color:#fff;text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:13px 18px;font-size:11px;font-weight:600}.site[data-theme=dark] .chal-prizes th{background:var(--ch-teal-tint);color:var(--ch-teal-deep)}.site .chal-prizes td{border-top:1px solid var(--line-soft);vertical-align:top;color:var(--ink-2);padding:16px 18px;line-height:1.55}.site .chal-prizes td.chal-prize-name{color:var(--ink);white-space:nowrap;font-weight:600}.site .chal-prize-name span{align-items:center;gap:10px;display:inline-flex}.site .chal-prize-name i{background:var(--ch-teal-tint);width:30px;height:30px;color:var(--ch-teal-deep);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.site .chal-prizes td.chal-prize-prize{color:var(--ink);font-weight:600}.site .chal-prizes tr.is-funded td.chal-prize-prize{color:var(--ch-amber-deep)}.site .chal-prizes tr.is-funded .chal-prize-name i{background:var(--ch-amber-tint);color:var(--ch-amber-deep)}@media (max-width:640px){.site .chal-prizes,.site .chal-prizes thead,.site .chal-prizes tbody,.site .chal-prizes tr,.site .chal-prizes td{display:block}.site .chal-prizes thead{display:none}.site .chal-prizes tr{padding:12px 0}.site .chal-prizes tr+tr{border-top:1px solid var(--line-soft)}.site .chal-prizes td{border:none;padding:4px 18px;white-space:normal!important}.site .chal-prizes td.chal-prize-name{padding-top:10px;font-size:15.5px}}.site .chal-prize-notes{flex-direction:column;gap:10px;max-width:780px;margin-top:22px;display:flex}.site .chal-prize-notes p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.site .chal-prize-notes p strong{color:var(--ink)}.site .chal-closing{background:linear-gradient(115deg, var(--ch-teal-tint) 0%, var(--ch-amber-tint) 100%);border-top:1px solid var(--line-soft)}.site[data-theme=dark] .chal-closing{background:linear-gradient(115deg, color-mix(in oklab, var(--ch-teal-tint) 70%, var(--bg)) 0%, color-mix(in oklab, var(--ch-amber-tint) 70%, var(--bg)) 100%)}.site .chal-closing-inner{flex-direction:column;gap:36px;max-width:880px;display:flex}.site .chal-closing-main{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site .chal-closing-title{letter-spacing:-.022em;color:var(--ink);font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.14}.site .chal-closing-body{max-width:600px;color:var(--ink-2);font-size:15.5px;line-height:1.62}.site .chal-closing-btns{flex-wrap:wrap;gap:12px;display:flex}.site .chal-closing-rule{border:none;border-top:1px solid color-mix(in oklab, var(--line) 60%, transparent);margin:0}.site .chal-closing-invite{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site .chal-closing-invite-title{letter-spacing:-.016em;color:var(--ink);max-width:680px;font-size:clamp(17px,2.2vw,22px);font-weight:500;line-height:1.22}.site .chal-closing-invite-body{max-width:680px;color:var(--ink-2);font-size:15px;line-height:1.62}.site .chal-closing-invite-cta{margin-top:4px}.site .chal-faq{flex-direction:column;gap:12px;max-width:860px;display:flex}.site .chal-faq details{background:var(--surface);border:1px solid var(--line);transition:border-color var(--motion-fast) var(--ease-out);border-radius:16px}.site .chal-faq details:hover{border-color:var(--ch-teal-soft)}.site .chal-faq details[open]{border-color:color-mix(in oklab, var(--ch-teal) 36%, var(--line))}.site .chal-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;padding:17px 52px 17px 20px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.site .chal-faq summary::-webkit-details-marker{display:none}.site .chal-faq summary:after{content:"+";background:var(--ch-teal-tint);width:26px;height:26px;color:var(--ch-teal-deep);border-radius:999px;place-items:center;font-size:17px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.site .chal-faq details[open] summary:after{content:"−";background:var(--ch-amber-tint);color:var(--ch-amber-deep)}.site .chal-faq .chal-faq-a{color:var(--ink-2);max-width:70ch;padding:0 20px 18px;font-size:14.5px;line-height:1.62}@media (max-width:960px){.site .chal-why-grid{grid-template-columns:1fr;gap:40px}.site .chal-issues{margin-top:64px}.site .chal-issues-grid{grid-template-columns:repeat(2,1fr);gap:24px 28px}.site .chal-why-media{order:2;margin-bottom:26px}.site .chal-why-copy{order:1}.site .chal-pull{bottom:-26px;right:14px}.site .chal-why-foot{grid-template-columns:1fr;gap:28px;margin-top:64px}}@media (max-width:900px){.site .chal-rules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site .chal-rules-grid,.site .chal-issues-grid{grid-template-columns:1fr}.site .chal-monthly{flex-direction:column;gap:12px}.site .chal-why-photo{aspect-ratio:4/3.6}.site .chal-pull{width:100%;margin-top:16px;position:static;transform:none}.site .chal-why-media{margin-bottom:0}}
