.countdown{font:500 13px/1 var(--font-body);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}.countdown b{font:700 15px/1 var(--font-display);color:var(--color-ink);margin-right:1px}.countdown--state{font:700 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-wine)}@media (width<=1040px){.countdown__unit--s{display:none}}.header{z-index:5;background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky;top:0}.header__inner{align-items:center;gap:20px;min-height:64px;display:flex}.brand{font:700 20px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;text-decoration:none}.brand span{color:var(--color-wine)}.header__count{margin-left:8px}.header__nav{align-items:center;gap:22px;margin-left:auto;display:flex}.header__nav a{color:var(--color-muted);font-size:15px;font-weight:500;text-decoration:none}.header__nav a:hover,.header__nav a.active{color:var(--color-wine)}.header__nav .header__join{background:var(--color-wine);color:#fff;border-radius:18px 10px 16px 8px/10px 16px 8px 18px;padding:9px 16px;font-weight:600}.header__nav .header__join:hover,.header__nav .header__join.active{background:var(--color-wine-deep);color:#fff}.header__menu{min-height:40px;font:600 14px/1 var(--font-body);color:var(--color-ink);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:16px 8px 14px/8px 14px 8px 16px;margin-left:auto;padding:0 14px;display:none}@media (width<=900px){.header__menu{align-items:center;display:inline-flex}.header__nav{background:var(--color-bg);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;display:none;position:absolute;top:100%;left:0;right:0}.header__nav--open{display:flex}.header__nav a{padding:12px var(--gutter);font-size:17px}.header__nav .header__join{margin:8px var(--gutter) 0;text-align:center}}@media (width<=560px){.header__count{display:none}}.footer{color:var(--color-muted);border-top:1px solid var(--color-line);padding:36px 0;font-size:14px}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.footer__brand{font-size:16px;display:inline-block}.footer__close{color:var(--color-ink);margin:0}.footer__close b{color:var(--color-wine)}.footer__row{flex-wrap:wrap;gap:8px 24px;margin-bottom:10px;display:flex}.footer__row a{color:var(--color-ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.footer__row .icon{color:var(--color-wine);flex:none}.footer__row a:hover .icon{color:var(--color-green)}.footer__row a:hover{text-decoration:underline}.footer__legal{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}.footer__credit a{color:var(--color-ink);border-bottom:1px solid var(--color-green);text-decoration:none}.footer__credit a:hover{color:var(--color-wine)}.ribbon{z-index:4;pointer-events:none;flex-direction:column;gap:9px;display:none;position:fixed;top:50%;left:28px;transform:translateY(-50%)}@media (width>=1181px){.ribbon{display:flex}}.ribbon__tick{background:var(--color-line);width:14px;height:2px;transition:background-color .3s,width .3s}.ribbon__tick:nth-child(7n){width:22px}.ribbon__tick--lit{background:var(--color-wine)}@media (prefers-reduced-motion:reduce){.ribbon__tick{transition:none}}.eyebrow{font:600 12px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage);margin:0 0 14px}.eyebrow--on-wine{color:var(--color-sage-light)}.blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(48px);opacity:.55;border-radius:62% 38% 55% 45%/48% 60% 40% 52%;animation:26s ease-in-out infinite alternate blob-drift;position:absolute}.blob--a{width:46vw;max-width:560px;height:46vw;max-height:560px;top:-18%;right:-10%}.blob--b{width:34vw;max-width:420px;height:34vw;max-height:420px;animation-duration:32s;animation-delay:-9s;bottom:-22%;left:-8%}.blob--c{opacity:.35;width:22vw;max-width:280px;height:22vw;max-height:280px;animation-duration:21s;animation-delay:-15s;top:30%;left:42%}@keyframes blob-drift{0%{border-radius:62% 38% 55% 45%/48% 60% 40% 52%;transform:translate(0)rotate(0)scale(1)}50%{border-radius:45% 55% 40% 60%/58% 42%;transform:translate(6%,-8%)rotate(20deg)scale(1.08)}to{border-radius:55% 45% 62% 38%/42% 55% 45% 58%;transform:translate(-5%,7%)rotate(-14deg)scale(.96)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.hero-wrap{padding:28px var(--gutter) 32px}.hero{width:min(100%,calc(var(--container) + 2 * 64px));padding:calc(var(--space-hero) - 16px) 64px calc(var(--space-hero) - 24px);background:var(--color-wine-deep);color:var(--color-on-wine);border-radius:64px 28px 56px 24px/40px 60px 28px 64px;margin:0 auto;animation:.9s cubic-bezier(.22,1,.36,1) both hero-float;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #4a0e198c,0 12px 28px -16px #1e141840}@keyframes hero-float{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.hero__content{z-index:1;max-width:var(--container);margin:0 auto;position:relative}@media (width<=720px){.hero-wrap{padding:16px var(--gutter) 20px}.hero{border-radius:40px 18px 36px 16px/26px 38px 18px 40px;padding-left:24px;padding-right:24px}}.hero h1{color:#fff}.hero p{color:var(--color-on-wine-muted)}.hero__lead{max-width:34em;margin-bottom:12px;font-size:21px;line-height:1.45;color:var(--color-on-wine)!important}.hero__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line-inner{display:inline-block}.hero__enter{animation:.82s cubic-bezier(.22,1,.36,1) both hero-rise;animation-delay:var(--enter-delay,0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}.hero__date{border:1px solid var(--color-gold);color:var(--color-gold);font:600 14px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:18px 8px 16px/8px 16px 8px 18px;margin:18px 0 26px;padding:8px 14px;display:inline-block}.hero__actions{display:block}.hero .button--inverse{animation:2.8s ease-in-out 1.4s infinite hero-pulse}@keyframes hero-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 10px #fff0}}@media (prefers-reduced-motion:reduce){.hero,.hero__enter,.hero .button--inverse{animation:none}}.hero__kickoff{margin-top:4px;font-weight:500;color:var(--color-on-wine)!important}.hero .hero__date{margin:6px 0 0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.section{padding:var(--space-section) 0;border-bottom:1px solid var(--color-line);position:relative}.section--cards{overflow:hidden}.section--cards .container{z-index:1;position:relative}.section__strong{color:var(--color-ink);font-weight:500}.quote{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:38px 16px 34px 18px/22px 40px 18px 36px;max-width:30em;margin:0;padding:22px 26px 22px 30px;font-size:22px;line-height:1.35;position:relative;overflow:hidden}.quote:before{content:"";background:var(--color-sage);width:5px;position:absolute;top:0;bottom:0;left:0}.button{letter-spacing:.02em;border:1px solid #0000;border-radius:26px 14px 24px 12px/14px 24px 12px 26px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.button--primary{background:var(--color-wine);border-color:var(--color-wine);color:#fff}.button--primary:hover{background:var(--color-wine-deep)}.button:hover{border-radius:14px 26px 12px 24px/24px 12px 26px 14px;transition:border-radius .22s,background-color .12s}.button--inverse{color:var(--color-wine-deep);background:#fff;border-color:#fff}.button--inverse:hover{background:var(--color-bg)}.button--ghost{color:#fff;background:0 0;border-color:#ffffff73}.button--ghost:hover{background:#ffffff1a}.cta{padding:var(--space-section) 0;background:var(--color-wine);color:#fff;text-align:center}.cta h2{color:#fff}.cta p{color:var(--color-on-wine-muted);margin-inline:auto}.cta .button{margin-top:8px}.card{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-line);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0);padding:28px 28px 30px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e14180a}.card--shape-0{border-radius:42px 18px 38px 14px/28px 36px 20px 40px}.card--shape-1{border-radius:16px 40px 14px 36px/38px 22px 42px 24px}.card--shape-2{border-radius:34px 30px 12px 42px/18px 44px 30px 22px}.card--shape-3{border-radius:14px 36px 40px 20px/40px 18px 26px 38px}.card:before{content:"";border-radius:inherit;border-top:5px solid var(--color-wine);pointer-events:none;transition:border-color .26s;position:absolute;inset:0}.card__glow{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),#6e142324,transparent 42%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .3s;position:absolute;inset:-40%}.card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px);border-color:#6e142359;box-shadow:0 18px 40px -18px #4a0e1959,0 4px 12px #1e14180f}.card:hover:before{border-top-color:var(--color-sage)}.card:hover .card__glow{opacity:1}.card__title{margin-bottom:8px;font-size:22px;line-height:1.1}.card__body{margin:0}.card__title--green{color:var(--color-green)}.card__title--wine{color:var(--color-wine)}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__meta{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage);white-space:nowrap}.card-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:28px 36px;display:grid}.card-grid__cell:nth-child(2n){margin-top:34px}@media (width<=720px){.card-grid{grid-template-columns:1fr;gap:18px}.card-grid__cell:nth-child(2n){margin-top:0;margin-left:18px}.card-grid__cell:nth-child(odd){margin-right:18px}}.band{background:var(--color-ink);color:var(--color-bg);padding:36px 0}.band__inner{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.band__label{font:600 12px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage-light);min-width:140px}.band__figures{font-variant-numeric:tabular-nums;gap:28px;display:flex}.band__fig{flex-direction:column;align-items:flex-start;display:flex}.band__fig b{font:700 clamp(40px,6vw,64px)/1 var(--font-display);color:var(--color-green-light)}.band__fig i{font:500 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:6px;font-style:normal}.band__link{color:var(--color-sage-light);border:1px solid #ffffff40;border-radius:20px 10px 18px/10px 18px 10px 20px;margin-left:auto;padding:10px 16px;font-weight:600;text-decoration:none}.band__link:hover{text-decoration:underline}@media (width<=720px){.band__inner{gap:18px}.band__link{margin-left:0}}.spec{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:26px 12px 22px 14px/16px 24px 14px 26px;max-width:560px;margin:28px 0 0;overflow:hidden}.spec__row{border-top:1px solid #ffffff1f;grid-template-columns:150px 1fr;gap:12px;padding:11px 18px;display:grid}.spec__row:first-child{border-top:0}.spec dt{font:600 12px/1.6 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage-light)}.spec dd{color:var(--color-on-wine);margin:0;font-size:15px;line-height:1.5}@media (width<=560px){.spec__row{grid-template-columns:1fr;gap:2px}}.loop{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.loop__cell{grid-column:span var(--span,4)}.loop__cell:nth-child(2){margin-top:28px}.loop__cell:nth-child(3){margin-top:56px}@media (width<=900px){.loop__cell{grid-column:1/-1;margin-top:0!important}}.acc{border-top:1px solid var(--color-line);max-width:720px}.acc__item{border-bottom:1px solid var(--color-line)}.acc__q{margin:0;font-size:20px}.acc__q button{text-align:left;width:100%;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.acc__q button:hover{color:var(--color-wine)}.acc__mark{font:400 26px/1 var(--font-display);color:var(--color-sage);transition:transform .2s}.acc__item--open .acc__mark{transform:rotate(180deg)}.acc__a{padding:0 0 20px}.acc__a p{margin:0}@media (prefers-reduced-motion:reduce){.acc__mark{transition:none}}.float-title{margin:0 0 28px;display:inline-block;position:relative}.float-title__text{color:var(--color-ink);will-change:transform;margin:0;font-size:clamp(40px,6.5vw,68px);line-height:1;animation:5s ease-in-out infinite float-bob}.float-title__shadow{filter:blur(6px);background:radial-gradient(#4a0e1947,#0000 70%);border-radius:50%;height:18px;animation:5s ease-in-out infinite float-shadow;position:absolute;bottom:-22px;left:8%;right:8%}@keyframes float-bob{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.4deg)}}@keyframes float-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.82)}}@media (prefers-reduced-motion:reduce){.float-title__text,.float-title__shadow{animation:none}}.home__ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home__why{margin-top:48px}.part{background:var(--color-surface);border:1px solid var(--color-line);border-radius:44px 18px 40px 16px/28px 40px 20px 44px;margin-bottom:26px;padding:28px 30px;position:relative;overflow:hidden}.part:before{content:"";border-radius:inherit;border-top:5px solid var(--color-wine);pointer-events:none;position:absolute;inset:0}.part:nth-child(2n){border-radius:18px 42px 16px 40px/40px 22px 44px 26px}.part__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.part__theme{margin-bottom:0}.part__pace{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-green);border:1px solid var(--color-line);white-space:nowrap;border-radius:20px 10px 18px/10px 18px 10px 20px;padding:9px 14px}.part__chapters{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.chapter{border-bottom:1px solid var(--color-line);grid-template-columns:44px 1fr auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.chapter:last-child{border-bottom:0}.chapter__num{font:700 18px/1 var(--font-display);color:var(--color-gold);font-variant-numeric:tabular-nums}.chapter__what b{color:var(--color-ink);font-size:17px;display:block}.chapter__what i{color:var(--color-muted);font-size:14px;font-style:normal}.chapter__page{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.days__note{color:var(--color-ink);max-width:44em;margin-top:6px;font-weight:500}.apply{background:var(--color-surface);border:1px solid var(--color-line);border-radius:44px 18px 40px 16px/28px 40px 20px 44px;max-width:680px;padding:32px}.apply--done{animation:.6s cubic-bezier(.22,1,.36,1) both apply-arrive}.apply--done h2{margin-bottom:8px}.apply__check{fill:none;width:56px;height:56px;stroke:var(--color-green);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.apply__check circle{stroke-dasharray:158;stroke-dashoffset:158px;animation:.7s ease-out .15s forwards check-draw}.apply__check path{stroke-dasharray:34;stroke-dashoffset:34px;animation:.35s ease-out .75s forwards check-draw}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes apply-arrive{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apply--done{animation:none}.apply__check circle,.apply__check path{stroke-dashoffset:0;animation:none}}.apply__group{border:0;margin:0 0 28px;padding:0}.apply__group>legend{font:700 22px/1.1 var(--font-display);color:var(--color-ink);margin-bottom:16px;padding:0}.apply__grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=560px){.apply__grid{grid-template-columns:1fr}.apply{padding:22px}}.field{margin-bottom:20px}.field>label,.field--radio>legend{color:var(--color-ink);margin-bottom:4px;padding:0;font-weight:600;display:block}.field--radio{border:0;padding:0}.field__opt{color:var(--color-muted);font-weight:400}.field__hint{margin:0 0 8px;font-size:13.5px}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;min-height:46px;font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:20px 10px 18px/10px 18px 10px 20px;padding:10px 14px}.field textarea{resize:vertical}.radios{flex-wrap:wrap;gap:8px;display:flex}.radio{background:var(--color-bg);border:1px solid var(--color-line);cursor:pointer;border-radius:20px 10px 18px/10px 18px 10px 20px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .15s,background-color .15s;display:inline-flex}.radio:hover{border-color:var(--color-wine)}.radio:has(input:checked){background:var(--color-wine);border-color:var(--color-wine);color:#fff}.radio input{accent-color:var(--color-wine);margin:0}.radio:has(input:checked) input{accent-color:#fff}.check{margin-bottom:12px}.check label{color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{accent-color:var(--color-wine);flex:none;width:18px;height:18px;margin-top:5px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.check input:focus-visible,.acc__q button:focus-visible,.ledger__row:focus-visible,.button:focus-visible,.header__menu:focus-visible{outline:3px solid var(--color-sage);outline-offset:2px}.field--error input,.field--error select,.field--error textarea,.field--error .radio{border-color:var(--color-wine)}.field__error{color:var(--color-wine);margin:6px 0 0;font-size:13.5px}.apply__error{color:var(--color-wine);font-weight:500}.apply__submit{width:100%;font:inherit;cursor:pointer;border:0;border-radius:26px 14px 24px 12px/14px 24px 12px 26px;font-weight:600}.apply__submit:disabled{opacity:.6;cursor:wait}.apply__muted{margin:12px 0 0;font-size:13.5px}.apply__timeline{border-top:1px solid var(--color-line);margin:16px 0 20px}.apply__timeline>div{border-bottom:1px solid var(--color-line);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.apply__timeline dt{font:700 14px/1.5 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-wine)}.apply__timeline dd{color:var(--color-ink);margin:0}.join__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.join__aside{padding-top:8px}.join__timeline{border-top:1px solid var(--color-line);margin:0 0 32px}.join__timeline>div{border-bottom:1px solid var(--color-line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.join__timeline dt{font:700 14px/1.5 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-wine)}.join__timeline dd{color:var(--color-ink);margin:0}@media (width<=900px){.join__grid{grid-template-columns:1fr}}.join__ready{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px 32px;margin-top:28px;display:grid}.join__ready>:nth-child(2n){margin-top:28px}.join__note{color:var(--color-ink);margin-top:28px;font-weight:500}@media (width<=720px){.join__ready{grid-template-columns:1fr}.join__ready>:nth-child(2n){margin-top:0}}:root{--color-bg:#f4eee3;--color-surface:#fbf8f2;--color-ink:#221419;--color-muted:#6b5a5e;--color-line:#e3d8c8;--color-wine:#8c1b2e;--color-wine-deep:#4a0e19;--color-green:#7fa52f;--color-green-light:#c6dc7a;--color-gold:#c99a4b;--color-on-wine:#f4eee3;--color-on-wine-muted:#e6cfd3;--color-sage:var(--color-green);--color-sage-light:var(--color-green-light);--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", sans-serif;--measure:38em;--container:960px;--gutter:24px;--space-section:64px;--space-hero:80px}@media (width<=720px){:root{--space-section:48px;--space-hero:56px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font:17px/1.6 var(--font-body);margin:0}a{color:var(--color-wine)}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700}h1{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(44px,8vw,76px);line-height:.95}h2{margin-bottom:14px;font-size:clamp(28px,4vw,38px);line-height:1.05}p{max-width:var(--measure);color:var(--color-muted);margin:0 0 14px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width<=720px){.grid-2{grid-template-columns:1fr;gap:16px}}.accent{color:var(--color-green);font-style:normal}.hero .accent,.cta .accent,.band .accent{color:var(--color-green-light)}.accent--wine,.header__nav a[data-theme]:not(.header__join){color:var(--color-wine)}.header__nav a[data-theme]:not(.header__join):hover,.header__nav a[data-theme].active{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=1040px) and (width>=901px){.header__nav{gap:16px}.header__nav a{font-size:14px}}.challenges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:28px;margin-top:28px;display:grid}.challenges>*{display:flex}.challenges .card{flex-direction:column;width:100%;display:flex}.challenges .card__body{flex:1}.challenges__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.challenges__link{color:var(--color-wine);font-weight:600;text-decoration:none}.challenges__link:hover{text-decoration:underline}@media (width<=720px){.challenges{gap:18px}}.checklist{border-top:1px solid var(--color-line);margin:0 0 20px;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:10px 0 10px 30px;position:relative}.checklist li:before{content:"";border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);width:12px;height:7px;position:absolute;top:17px;left:4px;transform:rotate(-45deg)}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.tabs__tab{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:18px 10px 16px 8px/10px 16px 8px 18px;padding:10px 18px;font-weight:600;text-decoration:none}.tabs__tab:hover{color:var(--color-wine)}.tabs__tab.active{background:var(--color-wine);border-color:var(--color-wine);color:#fff}.founder{grid-template-columns:132px 1fr;align-items:start;gap:22px;display:grid}.founder+.founder{border-top:1px solid var(--color-line);margin-top:28px;padding-top:28px}.founder__photo{aspect-ratio:4/5;object-fit:cover;background:var(--color-line);border-radius:22px 10px 18px 8px/10px 18px 8px 22px;width:100%;height:auto}.founder__name{font:700 22px/1.2 var(--font-display);color:var(--color-ink);margin:0 0 8px}.founder__name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px}.founder__name a:hover{color:var(--color-wine);text-decoration-color:currentColor}@media (width>=721px){#founders .grid-2{grid-template-columns:.7fr 1.3fr}}@media (width<=560px){.founder{grid-template-columns:96px 1fr;gap:16px}}#how{scroll-margin-top:80px}:root,[data-theme=level-up]{--color-bg:#f4eee3;--color-surface:#fbf8f2;--color-ink:#221419;--color-muted:#6b5a5e;--color-line:#e3d8c8;--color-wine:#8c1b2e;--color-wine-deep:#4a0e19;--color-green:#7fa52f;--color-green-light:#c6dc7a;--color-sage:#7fa52f;--color-sage-light:#c6dc7a;--color-gold:#c99a4b;--color-on-wine:#f4eee3;--color-on-wine-muted:#e6cfd3;--blob-dark-a:#8a1f33;--blob-dark-b:#7a2a3c;--blob-dark-c:#a3394d;--blob-light-a:#f1d9de;--blob-light-b:#dfe8d2;--blob-light-c:#f3e4d8;--card-edge:#8c1b2e;--card-glow:#6e142324;--card-shadow:0 1px 2px #1e14180a;--card-hover-shadow:0 18px 40px -18px #4a0e1959, 0 4px 12px #1e14180f;--card-hover-border:#6e142359;--hero-shadow:0 40px 80px -40px #4a0e198c, 0 12px 28px -16px #1e141840;--title-shadow:#4a0e1947;--photo-shadow:#1e141859}[data-theme=run]{--color-bg:#f5f0e8;--color-surface:#fcfaf6;--color-ink:#1b2635;--color-muted:#5a6475;--color-line:#e4dacb;--color-wine:#1f3b5c;--color-wine-deep:#15283f;--color-green:#b0501f;--color-green-light:#f2a46e;--color-sage:#b0501f;--color-sage-light:#f2a46e;--color-gold:#c9a45c;--color-on-wine:#f5f0e8;--color-on-wine-muted:#c9d3e0;--blob-dark-a:#2c5078;--blob-dark-b:#24476b;--blob-dark-c:#9a4a24;--blob-light-a:#f6dcc8;--blob-light-b:#dde4ed;--blob-light-c:#efe3d3;--card-edge:#c8602a;--card-glow:#b0501f24;--card-shadow:0 1px 2px #1b26350a;--card-hover-shadow:0 18px 40px -18px #15283f59, 0 4px 12px #1b26350f;--card-hover-border:#1f3b5c59;--hero-shadow:0 40px 80px -40px #15283f8c, 0 12px 28px -16px #1b263540;--title-shadow:#15283f47;--photo-shadow:#1b263559}[data-theme=earth]{--color-bg:#f4eee3;--color-surface:#fbf8f2;--color-ink:#2a1a10;--color-muted:#6b5a4e;--color-line:#e3d8c8;--color-wine:#492000;--color-wine-deep:#321600;--color-green:#8a4b14;--color-green-light:#e9c89c;--color-sage:#8a4b14;--color-sage-light:#e9c89c;--color-gold:#c99a4b;--color-on-wine:#f6efe6;--color-on-wine-muted:#e3d3c2;--blob-dark-a:#6a3410;--blob-dark-b:#552707;--blob-dark-c:#7f4318;--blob-light-a:#ead9c4;--blob-light-b:#efe6da;--blob-light-c:#f3e4d8;--card-edge:#492000;--card-glow:#49200024;--card-shadow:0 1px 2px #2a1d140a;--card-hover-shadow:0 18px 40px -18px #32160059, 0 4px 12px #2a1a100f;--card-hover-border:#49200059;--hero-shadow:0 40px 80px -40px #3216008c, 0 12px 28px -16px #2a1a1040;--title-shadow:#32160047;--photo-shadow:#2a1d1459}[data-theme=ebony]{--color-bg:#f4eee3;--color-surface:#fbf8f2;--color-ink:#23271f;--color-muted:#5b5f55;--color-line:#e3d8c8;--color-wine:#555d50;--color-wine-deep:#383e34;--color-green:#555d50;--color-green-light:#d4dac8;--color-sage:#555d50;--color-sage-light:#d4dac8;--color-gold:#c9a45c;--color-on-wine:#f5f4ee;--color-on-wine-muted:#d9ddd0;--blob-dark-a:#555d50;--blob-dark-b:#464d42;--blob-dark-c:#6c7565;--blob-light-a:#e1e3d8;--blob-light-b:#efe6da;--blob-light-c:#e9e8df;--card-edge:#555d50;--card-glow:#555d5024;--card-shadow:0 1px 2px #23271f0a;--card-hover-shadow:0 18px 40px -18px #383e3459, 0 4px 12px #23271f0f;--card-hover-border:#555d5059;--hero-shadow:0 40px 80px -40px #383e348c, 0 12px 28px -16px #23271f40;--title-shadow:#383e3447;--photo-shadow:#23271f59}:where([data-theme]){color:var(--color-ink)}:where(section[data-theme]){background-color:var(--color-bg)}.blobs--dark .blob--a{background:var(--blob-dark-a)}.blobs--dark .blob--b{background:var(--blob-dark-b)}.blobs--dark .blob--c{background:var(--blob-dark-c)}.blobs--light .blob--a{background:var(--blob-light-a)}.blobs--light .blob--b{background:var(--blob-light-b)}.blobs--light .blob--c{background:var(--blob-light-c)}.hero{box-shadow:var(--hero-shadow)}.card{box-shadow:var(--card-shadow)}.card:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.card:before{border-top-color:var(--card-edge)}.card__glow{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), var(--card-glow), transparent 42%)}.float-title__shadow{background:radial-gradient(ellipse at center, var(--title-shadow), transparent 70%)}.founder__photo{box-shadow:0 10px 24px -14px var(--photo-shadow)}
