:root{--ink:#100d08;--ink-soft:#514016;--kicker:#68501c;--line:#d7be71;--line-dark:#8c7233;--cream:#fff9e7;--paper:#fffdf3;--gold:#fbd010;--gold-deep:#f7e7ae;--night:#11100c;--note:#e9dfc3;--font:Montserrat, Arial, Helvetica, sans-serif;color:var(--ink);background:var(--cream);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);margin:0}img{max-width:100%;display:block}button,input,a{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.wrap{width:min(1440px,100%);margin-inline:auto;padding-left:195px;padding-right:130px}.gradient{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kicker{color:var(--kicker);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 17px;font-size:15px;font-weight:700}.kicker--deep{color:var(--ink-soft)}.button{border:0;border-radius:6px;justify-content:center;align-items:center;min-height:54px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{opacity:.65;cursor:progress}.button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button--gold{background:var(--night);color:var(--gold)}.button--light{color:var(--ink);background:#fff}.header{justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding-top:38px;display:flex}.brand{color:var(--ink);letter-spacing:.9px;text-transform:uppercase;font-size:18px;font-weight:700;text-decoration:none}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.nav__cta{min-height:0;padding:12px 18px;font-size:15px}.hero,.format,.subscribe{isolation:isolate;position:relative}.hero{background:#9ef0f0;min-height:790px;overflow:hidden}.hero__content{position:relative}.hero__copy,.header{z-index:1;position:relative}.hero__main{grid-template-columns:minmax(0,647px) minmax(280px,1fr);align-items:center;gap:37px;min-height:604px;padding-top:54px;display:grid}.hero__copy h1{letter-spacing:-2.9px;max-width:11ch;font-size:72px;font-weight:400;line-height:1.02}.hero__copy>p{max-width:516px;margin-top:26px;font-size:22px;line-height:1.42}.hero__action{flex-direction:column;align-items:flex-start;gap:13px;margin-top:26px;display:flex}.hero__art{object-fit:contain;mix-blend-mode:color-burn;pointer-events:none;justify-self:end;width:min(623px,100%);height:694px;margin-top:-72px}.about{background:var(--cream);padding:100px 0 103px}.about__intro{grid-template-columns:minmax(0,570px) minmax(0,1fr);align-items:end;gap:65px;display:grid}.about__intro h2,.format h2,.join h2,.subscribe h2{letter-spacing:-1.9px;font-size:53px;font-weight:400;line-height:1.08}.about__intro>p{font-size:19px;font-weight:400;line-height:1.46}.topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px;display:grid}.topics article,.format__list article{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.topics h3{letter-spacing:-.4px;font-size:23px;line-height:1.23}.topics p{font-size:17px;line-height:1.5}.format{background:#f7e7ae}.format__inner{z-index:1;grid-template-columns:465px minmax(0,1fr);align-items:center;gap:64px;padding-top:94px;padding-bottom:94px;display:grid;position:relative}.format__art{object-fit:contain;pointer-events:none;width:100%;height:435px;transform:rotate(-20deg)}.format .kicker{margin-bottom:12px}.format__list{flex-direction:column;gap:23px;margin-top:23px;display:flex}.format__list article{gap:8px}.format__list h3{font-size:18px}.format__list p{font-size:16px;line-height:1.45}.join{background:var(--night);color:var(--cream);padding:82px 0}.join h2{color:var(--cream)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;gap:21px;display:flex}.step__rail{align-items:center;height:56px;display:flex}.step__body{padding-right:46px}.step__icon{background:var(--gold);width:56px;height:56px;color:var(--night);border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.step__line{background:var(--line-dark);flex:1;height:1px}.step__kicker{color:var(--gold);letter-spacing:1.15px;text-transform:uppercase;font-size:13px;font-weight:700}.steps h3{color:var(--cream);letter-spacing:-.35px;margin-top:10px;font-size:23px;line-height:1.22}.steps p:last-child{color:var(--note);margin-top:10px;font-size:17px;line-height:1.52}.join__end{color:var(--gold-deep);margin-top:35px;font-size:22px;font-weight:600;line-height:1.35}.subscribe{background:var(--gold)}.subscribe__inner{z-index:1;grid-template-columns:minmax(0,1fr) 447px;align-items:center;gap:84px;padding-top:100px;padding-bottom:100px;display:grid;position:relative}.subscribe h2{letter-spacing:-2.4px;font-size:60px;line-height:1.04}.subscribe__copy>p:last-child{max-width:470px;margin-top:19px;font-size:20px;line-height:1.49}.card{background:var(--paper);border-radius:6px;flex-direction:column;gap:8px;padding:32px;display:flex}.card h2{letter-spacing:-.65px;margin-bottom:11px;font-size:25px;font-weight:700;line-height:1.15}.card label{font-size:14px;font-weight:600}.card input{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #9a864b;border-radius:6px;margin-bottom:11px;padding:0 15px;font-size:16px}.card input:focus-visible{border-color:var(--ink);outline:none}.card input::placeholder{color:var(--kicker)}.card .button{width:100%}.form-note,.form-error{font-size:14px;line-height:1.48}.form-note{color:var(--ink-soft)}.form-error{color:#8a2a12}.footer{background:var(--night);color:var(--gold)}.footer__inner{padding-top:27px;padding-bottom:27px}.footer p{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.modal{z-index:30;background:#100d087a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__card{background:var(--paper);border-radius:6px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 24px 60px #100d082e}.modal__card h2{letter-spacing:-.6px;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.1}.modal__card p:last-of-type{margin-bottom:22px;font-size:16px;line-height:1.5}.modal__close{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.decision{background:var(--cream);min-height:100vh}.decision__card{background:var(--paper);border-radius:6px;width:min(560px,100% - 48px);margin:48px auto 80px;padding:32px}.decision__card h1{letter-spacing:-1px;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.1}.decision__card p:last-of-type{margin:16px 0 24px;font-size:18px;line-height:1.5}@media (width<=980px){.wrap{padding-left:24px;padding-right:24px}.header{border-bottom:1px solid #0b304733;min-height:48px;padding-top:10px;padding-bottom:10px}.nav__cta{display:none}.nav{gap:16px}.nav a{font-size:12px;font-weight:700}.brand{font-size:14px}.hero{min-height:0}.hero__main{flex-direction:column;gap:21px;min-height:0;padding-top:21px;padding-bottom:28px;display:flex}.hero__art{mix-blend-mode:color-burn;order:-1;width:100%;height:240px;margin-top:0}.format__art{height:280px;transform:rotate(22deg)}.hero__copy h1{letter-spacing:-1.2px;max-width:none;font-size:42px}.hero__copy>p{max-width:none;margin-top:13px;font-size:16px}.hero__copy>p br{display:none}.hero__action{margin-top:18px}.button--light,.hero__action .button{background:var(--night);width:100%;color:var(--gold)}.about,.format__inner,.join,.subscribe__inner{padding-top:52px;padding-bottom:52px}.about__intro,.topics,.format__inner,.steps,.subscribe__inner{grid-template-columns:1fr;gap:24px}.about__intro{align-items:start}.about__intro h2,.format h2,.join h2,.subscribe h2{letter-spacing:-1px;font-size:36px}.subscribe h2{font-size:38px}.about__intro>p,.topics p,.format__list p,.steps p:last-child{font-size:16px}.topics h3,.steps h3{font-size:18px}.kicker{margin-bottom:10px;font-size:12px}.format__art{justify-self:center;height:280px}.steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.step__rail{width:44px;height:44px}.step__line{display:none}.step__body{padding-right:0}.step__icon{flex-basis:44px;width:44px;height:44px}.step__icon svg{width:21px;height:21px}.join__end{font-size:20px}.footer__inner{padding-top:22px;padding-bottom:22px}.footer p{font-size:13px}}@media (width<=380px){.hero__copy h1{font-size:35px}.nav{gap:10px}}
