@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#26231f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f8f4ec;--ink:#26231f;--muted:#6f685e;--line:#d5ccbe;--wine:#8a2634;--green:#264f3e;background:#eee8dd;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}::selection{color:#fff;background:var(--wine)}.site-shell{background:radial-gradient(circle at 15% 10%,#8a26340f,#0000 28rem),linear-gradient(#26231f06 1px,#0000 1px) 0 0/100% 24px,#eee8dd;min-height:100vh}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;display:flex}.site-header{height:84px}.wordmark{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:flex}.wordmark-mark{width:34px;height:34px;color:var(--paper);background:var(--wine);border-radius:50%;place-items:center;display:grid}.site-nav{background:#f8f4ec8c;border:1px solid #26231f1c;border-radius:999px;gap:4px;padding:4px;display:flex}.site-nav a{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.site-nav a.active{color:var(--paper);background:var(--ink)}.site-nav a:focus-visible,.wordmark:focus-visible,.terms-link:focus-visible,.terms-toolbar a:focus-visible{outline-offset:3px;outline:3px solid #8a263447}.home-page{width:min(1180px,100% - 48px);margin:0 auto}.hero{background:var(--paper);border:1px solid #26231f21;border-radius:28px;min-height:620px;padding:32px 42px 38px;position:relative;overflow:hidden;box-shadow:0 26px 80px #3d2e211c}.hero:after{content:"S";color:#8a26340b;pointer-events:none;font-family:Instrument Serif,serif;font-size:34rem;line-height:1;position:absolute;bottom:-132px;right:-34px}.hero-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.hero-heading{z-index:1;text-align:center;max-width:830px;margin:62px auto 42px;position:relative}.eyebrow{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500}.hero h1{letter-spacing:-.045em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:400;line-height:.92}.countdown{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:960px;margin:0 auto;display:grid;position:relative}.countdown-unit{text-align:center;border-right:1px solid var(--line);padding:26px 18px 24px}.countdown-unit:last-of-type{border-right:0}.countdown-unit strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:400;line-height:1;display:block}.countdown-unit span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:.66rem;font-weight:700;display:block}.deadline-row{z-index:1;justify-content:center;gap:76px;margin-top:35px;display:flex;position:relative}.deadline-row>div{color:var(--wine);align-items:center;gap:12px;display:flex}.deadline-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.deadline-row strong{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:5px;font-family:Manrope,sans-serif;font-size:.8rem}.challenge{background:var(--paper);border:1px solid #26231f21;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin:28px 0;display:grid;overflow:hidden}.challenge-photo{object-fit:cover;width:100%;height:100%;min-height:440px;display:block}.challenge-copy{flex-direction:column;justify-content:center;padding:64px;display:flex}.challenge-copy h2{letter-spacing:-.035em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:.98}.challenge-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:1rem;line-height:1.75}.stakes{color:#f6f0e7;background:var(--green);border-radius:28px;grid-template-columns:1fr minmax(300px,390px);align-items:center;gap:72px;margin:28px 0;padding:80px;display:grid}.stake-copy h2{letter-spacing:-.035em;max-width:680px;margin:0;font-family:Instrument Serif,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:.98}.stake-copy>p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin:26px 0;font-size:1.02rem;line-height:1.75}.stake-copy .eyebrow{color:#d6b470}.terms-link{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:8px;padding-bottom:5px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.stake-visual{min-width:0;margin:0}.banknote-frame{aspect-ratio:4/3;background:#d4a168;border:1px solid #ffffff47;border-radius:22px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 54px #081e1647}.banknote-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0}.banknote-frame img{object-fit:cover;width:100%;height:100%;display:block}.stake-badge{width:112px;height:112px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f4ecf0;border:1px solid #26231f24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;right:18px;transform:rotate(-2deg);box-shadow:0 10px 26px #26231f33}.stake-badge span{letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.55rem}.stake-badge strong{margin-top:3px;font-family:Instrument Serif,serif;font-size:3.3rem;font-weight:400;line-height:.9}.stake-visual figcaption{color:#ffffff8a;letter-spacing:.04em;margin:14px 3px 0;font-family:DM Mono,monospace;font-size:.56rem;line-height:1.55}.stake-visual figcaption a{text-underline-offset:3px}.site-footer{min-height:100px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #26231f21;font-family:DM Mono,monospace;font-size:.65rem}.terms-page{width:min(940px,100% - 48px);margin:14px auto 80px}.terms-toolbar{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:18px 4px;font-family:DM Mono,monospace;font-size:.66rem;display:flex}.terms-toolbar a{align-items:center;gap:7px;text-decoration:none;display:flex}.agreement{background:var(--paper);border:1px solid #26231f24;padding:78px clamp(36px,8vw,96px);box-shadow:0 30px 90px #3d2e2121}.agreement-header{text-align:center;max-width:700px;margin:0 auto 58px}.legal-mark{width:50px;height:50px;color:var(--wine);border:1px solid var(--wine);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.agreement-header>p:first-of-type{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:.66rem}.agreement h1{letter-spacing:-.04em;margin:18px 0 24px;font-family:Instrument Serif,serif;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.95}.agreement-intro{color:var(--muted);font-family:Instrument Serif,serif;font-size:1.16rem;line-height:1.6}.parties{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 58px;display:grid}.parties>div{padding:24px 26px}.parties>div:first-child{border-right:1px solid var(--line)}.parties span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.63rem;display:block}.parties strong{margin-top:18px;font-family:Instrument Serif,serif;font-size:1.7rem;font-weight:400;display:block}.parties p{color:var(--muted);margin:3px 0 0;font-size:.74rem}.clauses section{border-top:1px solid var(--line);padding:28px 0}.clauses h2{margin:0 0 14px;font-family:Instrument Serif,serif;font-size:1.72rem;font-weight:400}.clauses h2 span{width:38px;color:var(--wine);vertical-align:.25em;font-family:DM Mono,monospace;font-size:.75rem;display:inline-block}.clauses p,.clauses li{color:#514c45;font-family:Georgia,serif;font-size:.94rem;line-height:1.8}.clauses p{margin:0}.clauses ol{margin:14px 0;padding-left:66px}.clauses li{padding-left:7px}.execution-copy{text-align:center;border-top:1px solid var(--line);max-width:620px;margin:64px auto 54px;padding-top:30px;font-family:Instrument Serif,serif;font-size:1.14rem;line-height:1.55}.signatures{grid-template-columns:1fr 1fr;gap:58px;margin-top:92px;display:grid}.signature-line{background:var(--ink);height:1px;margin-bottom:13px}.signatures strong{font-family:Instrument Serif,serif;font-size:1.45rem;font-weight:400;display:block}.signatures span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-family:DM Mono,monospace;font-size:.6rem;display:block}.date-line{color:var(--muted);margin-top:28px;font-family:DM Mono,monospace;font-size:.66rem}@media (width<=820px){.site-header,.site-footer,.home-page,.terms-page{width:min(100% - 28px,1180px)}.hero{border-radius:20px;min-height:auto;padding:24px 18px 30px}.hero-heading{margin:54px auto 36px}.countdown-unit{padding:22px 5px 20px}.countdown-unit strong{font-size:clamp(2.3rem,11vw,4rem)}.deadline-row{flex-direction:column;gap:18px;margin:28px 8px 0}.challenge{border-radius:20px;grid-template-columns:1fr}.challenge-photo{aspect-ratio:4/3;min-height:0}.challenge-copy{padding:48px 28px}.stakes{border-radius:20px;grid-template-columns:1fr;gap:52px;padding:58px 28px}.stake-visual{width:min(100%,430px);margin:0 auto}.agreement{padding:54px 24px}.parties{grid-template-columns:1fr}.parties>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.signatures{grid-template-columns:1fr;gap:84px}}@media (width<=520px){.site-header{height:74px}.wordmark>span:last-child{display:none}.site-nav a{padding:8px 11px}.hero-kicker span:first-child{max-width:150px}.hero h1{font-size:3.25rem}.countdown-unit span{letter-spacing:.1em;font-size:.52rem}.deadline-row strong{font-size:.73rem}.terms-toolbar>span{display:none}.agreement h1{font-size:3.2rem}.clauses ol{padding-left:30px}.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
