.founder-coffer{background:linear-gradient(90deg,#0000,#e0bd6309 50%,#0000),radial-gradient(circle at 74% 0,#99692f29,#0000 34%),linear-gradient(#17110b,#100c08);padding:clamp(80px,11vh,125px) max(40px,50vw - 610px) clamp(88px,12vh,132px);position:relative;overflow:hidden}.founder-coffer:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 86px,#ffffff02 87px 88px),linear-gradient(135deg,#0000 0 58%,#e0bd6306 58.1% 58.3%,#0000 58.4%);position:absolute;inset:0}.founder-coffer__heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:70px;margin:0 auto 58px;display:grid;position:relative}.founder-coffer__heading h2{color:#f0e5d1;font:600 clamp(40px, 5vw, 68px) / .98 var(--ml-font-display);letter-spacing:-.03em;margin:20px 0 0}.founder-coffer__heading h2 em{color:var(--mk-gold-light);font-style:normal;font-weight:500}.founder-coffer__heading>div>p:not(.eyebrow){color:#9f927d;max-width:620px;font:400 16px/1.65 var(--ml-font-body);margin:24px 0 0}.founder-coffer__status{text-align:center;background:linear-gradient(145deg,#e0bd6314,#0000 48%),#18110ab8;border:1px solid #e0bd6333;min-height:164px;padding:25px 20px 21px;position:relative}.founder-coffer__status:before{content:"";border:1px solid #e0bd6314;position:absolute;inset:8px}.founder-coffer__status>*{display:block;position:relative}.founder-coffer__status span{color:#aa8a50;font:700 10px/1.2 var(--ml-font-body);letter-spacing:.14em;text-transform:uppercase}.founder-coffer__status strong{color:var(--mk-gold-light);font:500 58px/.9 var(--ml-font-display);margin-top:10px}.founder-coffer__status small{color:#857967;font:600 10px/1.3 var(--ml-font-body);margin-top:12px}.coffer-stage{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:18px;display:grid;position:relative}.coffer-reward{background:linear-gradient(#ffffff06,#0000 50%),#20180f;border:1px solid #e0bd632b;position:relative;overflow:hidden;box-shadow:0 24px 55px #0003}.coffer-reward:hover{border-color:#e0bd6373;box-shadow:0 30px 64px #00000061}.coffer-reward__copy>span{color:#a98547;font:700 10px/1.2 var(--ml-font-body);letter-spacing:.14em;text-transform:uppercase;display:block}.coffer-reward h3{color:#eadfc9;font:600 22px/1.16 var(--ml-font-display);margin:11px 0 0}.coffer-reward p{color:#8f8370;font:400 13px/1.55 var(--ml-font-body);margin:12px 0 0}.coffer-reward--featured{background:radial-gradient(circle at 50% 28%,#883e1f29,#0000 38%),linear-gradient(#281c12,#171009);border-color:#e0bd6361;grid-template-rows:minmax(330px,1fr) auto;min-height:580px;display:grid}.coffer-reward--featured:after{content:"";pointer-events:none;border:1px solid #e0bd631a;position:absolute;inset:10px}.coffer-reward--featured .coffer-reward__copy{z-index:2;background:linear-gradient(90deg,#59251538,#0000 68%),#0f0a07d1;border-top:1px solid #e0bd6333;padding:29px 34px 32px;position:relative}.coffer-reward--featured h3{font-size:clamp(31px,3vw,43px)}.coffer-reward--featured p{color:#a99b85;max-width:650px;font-size:15px}.coffer-reward--featured ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.coffer-reward--featured li{color:#9e8e73;font:700 10px/1 var(--ml-font-body);letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border:1px solid #e0bd6329;padding:8px 10px}.coffer-reward__showcase{place-items:center;padding:28px;display:grid}.coffer-laurel{aspect-ratio:1;filter:drop-shadow(0 25px 32px #0009);width:min(78%,330px);position:relative}.coffer-laurel img{position:absolute}.coffer-laurel img:first-child{object-fit:cover;border-radius:6.25%;width:71.4286%;height:71.4286%;inset:14.2857%}.coffer-laurel img:last-child{object-fit:contain;width:100%;height:100%;inset:0}.coffer-supporting{grid-template-rows:repeat(3,1fr);gap:14px;display:grid}.coffer-supporting .coffer-reward{grid-template-columns:178px minmax(0,1fr);min-height:180px;display:grid}.coffer-supporting .coffer-reward__copy{align-self:center;padding:24px 25px}.coffer-reward__media{place-items:center;min-height:100%;display:grid}.coffer-reward__portrait{object-fit:cover;object-position:top;width:100%;height:100%}.coffer-reward__seal{object-fit:contain;filter:drop-shadow(0 18px 24px #0000008c);width:100%;height:100%;padding:26px}.coffer-reward--title{background:radial-gradient(circle at 17%,#e0bd631f,#0000 28%),linear-gradient(#ffffff06,#0000 60%),#20180f}.coffer-plaque{text-align:center;background:radial-gradient(circle at 50% 35%,#e0bd631a,#0000 42%),linear-gradient(#4b281a,#28160e);border:1px solid #e0bd6352;flex-direction:column;justify-content:center;place-self:stretch stretch;align-items:center;margin:17px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 6px #e0bd6308,inset 0 0 32px #e0bd6314}.coffer-plaque:before,.coffer-plaque:after{content:"";background:linear-gradient(90deg,#0000,#a47e3d,#0000);width:44px;height:1px;margin:10px 0}.coffer-plaque strong{color:var(--mk-gold-light);font:600 18px/1.2 var(--ml-font-display)}.coffer-promise{background:linear-gradient(90deg,#e0bd6312,#0000 45%),#1b140d;border:1px solid #e0bd6329;grid-template-columns:190px minmax(240px,.9fr) minmax(280px,1.1fr);align-items:center;gap:30px;margin:20px 0 0;padding:24px 28px;display:grid;position:relative}.coffer-promise__marks{align-items:center;gap:10px;display:flex}.coffer-promise__marks i{background:radial-gradient(circle,#e8cb7d 0 2px,#795524 3px 7px,#25170c 8px);border:1px solid #9d793d;border-radius:50%;width:22px;height:22px;box-shadow:0 0 16px #e0bd631f}.coffer-promise__marks .is-awaiting{background:0 0;border-style:dashed}.coffer-promise p,.coffer-promise small{margin:0}.coffer-promise p span{color:#a98547;font:700 10px/1.2 var(--ml-font-body);letter-spacing:.14em;text-transform:uppercase;display:block}.coffer-promise p strong{color:#eadfc9;font:600 19px/1.3 var(--ml-font-display);margin-top:8px;display:block}.coffer-promise small{color:#9f927d;font:400 14px/1.55 var(--ml-font-body)}@media (max-width:1060px){.coffer-stage{grid-template-columns:1fr}.coffer-promise{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.founder-coffer{padding-inline:20px}.founder-coffer__heading{grid-template-columns:1fr;gap:28px}.founder-coffer__status,.coffer-reward--featured{min-height:0}.coffer-supporting .coffer-reward{grid-template-columns:112px minmax(0,1fr);min-height:140px}}
