@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#151813;--paper:#f3f1e9;--acid:#d9f45a;--muted:#656a62;--line:#d5d6c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding:0 28px}.topbar{background:var(--ink);color:#f1f2e7;font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between}.nav{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.navin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;letter-spacing:-.08em;white-space:nowrap}.logo b{color:#66851a}.navlinks{display:flex;gap:26px;font-size:13px;font-weight:700}.navlinks a:hover,.footer a:hover{text-decoration:underline}.cta{border-radius:2px;background:var(--ink);color:white;padding:13px 17px;display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cta:hover{background:#39451e}.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.heroin{display:grid;grid-template-columns:1.05fr .95fr;min-height:610px}.herotext{padding:74px 24px 64px 0;position:relative;z-index:2}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;display:flex;gap:12px;align-items:center}.eyebrow:before{content:'';width:28px;height:2px;background:var(--acid)}.hero h1,.sectionhead h2,.tool h2,.article h1{font-family:'Space Grotesk',sans-serif;letter-spacing:-.075em;line-height:.96}.hero h1{font-size:clamp(68px,8vw,128px);margin:32px 0}.hero h1 em{font-style:normal;color:var(--acid)}.hero p{font-size:17px;line-height:1.65;max-width:460px;color:#c6c9be}.hero .cta{background:var(--acid);color:var(--ink);margin-top:26px}.hero-visual{position:relative;min-height:510px;background:linear-gradient(115deg,#4a5543aa,#1116),url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1300&q=85') center/cover}.hero-visual:after{content:'MOVE / LEARN / REPEAT';position:absolute;bottom:22px;right:23px;font:700 12px 'Space Grotesk';letter-spacing:.22em;color:white}.bigmark{position:absolute;z-index:1;bottom:-60px;left:-38px;font:700 280px 'Space Grotesk';letter-spacing:-.14em;opacity:.08;pointer-events:none}.ticker{background:var(--acid);color:var(--ink);padding:15px 0;font:700 12px 'Space Grotesk';letter-spacing:.13em;word-spacing:12px;text-align:center}.section{padding:96px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:33px}.sectionhead h2{font-size:clamp(42px,6vw,76px);margin:12px 0 0}.sectionhead p{max-width:310px;color:var(--muted);line-height:1.6}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.chip{border:1px solid #b9bfac;padding:10px 15px;background:transparent;font-size:12px;font-weight:800}.chip.active,.chip:hover{background:var(--ink);color:white}.search{width:min(360px,100%);border:1px solid #bbc1b6;background:transparent;padding:12px 14px;font-size:13px;margin-left:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:white;min-width:0;border:1px solid #e6e6df;display:flex;flex-direction:column}.card-art{height:225px;display:flex;align-items:flex-end;padding:22px;background:#ced2c3;position:relative;overflow:hidden}.card-art span{font:700 clamp(37px,4.3vw,65px) 'Space Grotesk';letter-spacing:-.075em;line-height:.95;position:relative;z-index:2}.card-art:after{content:'↗';position:absolute;right:20px;top:14px;font-size:34px}.card:nth-child(3n+1) .card-art{background:#d9f45a}.card:nth-child(3n+2) .card-art{background:#b6c3b3}.card:nth-child(3n) .card-art{background:#e6c6aa}.cardbody{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#53652e}.card h3{font-family:'Space Grotesk';font-size:25px;letter-spacing:-.055em;line-height:1.13;margin:4px 0}.card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.cardfoot{border-top:1px solid #e8e9e3;margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.tool{background:#d9f45a;padding:88px 0}.toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.tool h2{font-size:clamp(45px,6vw,78px);margin:20px 0}.tool p{max-width:500px;line-height:1.7}.toolpanel{background:var(--ink);color:white;padding:30px}.toolpanel label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.toolpanel select{width:100%;padding:14px;background:#f4f3ea;border:0;margin-bottom:18px}.toolpanel button{background:var(--acid);border:0;padding:14px 16px;font-weight:800;width:100%}.result{margin-top:20px;border-top:1px solid #59604f;padding-top:16px;line-height:1.65;font-size:14px}.aboutstrip{background:var(--ink);color:white;padding:70px 0}.aboutstrip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.aboutstrip h2{font:700 clamp(35px,5vw,65px) 'Space Grotesk';letter-spacing:-.06em;line-height:1;margin:0;max-width:660px}.aboutstrip .cta{background:var(--acid);color:var(--ink)}.footer{padding:56px 0 25px;background:#e4e7d8}.footergrid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:35px}.footer nav{display:flex;gap:15px;flex-wrap:wrap;font-size:12px}.footnote{border-top:1px solid #c8cebf;margin-top:50px;padding-top:18px;color:#5a6058;font-size:11px}.article-shell{max-width:860px;margin:auto;padding:65px 28px 100px}.back{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.article h1{font-size:clamp(47px,7vw,80px);margin:23px 0}.articlelead{font-size:20px;color:#4f594d;line-height:1.55}.article-meta{font-size:12px;font-weight:800;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:34px 0}.article h2{font:700 31px 'Space Grotesk';letter-spacing:-.05em;margin-top:45px}.article p{font-size:17px;line-height:1.85;color:#414940}.aside{background:#e6ebd2;padding:24px;margin:35px 0;line-height:1.7}.legal h1{font:700 clamp(42px,7vw,68px) 'Space Grotesk';letter-spacing:-.06em}.legal p,.legal li{line-height:1.8;color:#414940}.notice{padding:18px;background:#fff0c4;border-left:4px solid #c89d29;margin:20px 0}.hide{display:none!important}@media(max-width:850px){.navlinks{display:none}.heroin{grid-template-columns:1fr}.herotext{padding:70px 0 58px}.hero-visual{min-height:300px}.cards{grid-template-columns:repeat(2,1fr)}.toolgrid{grid-template-columns:1fr}.section{padding:65px 0}.aboutstrip .wrap{flex-direction:column;align-items:flex-start}.search{margin-left:0}}@media(max-width:560px){.wrap{padding:0 18px}.navin{height:65px}.logo{font-size:24px}.nav .cta{padding:10px 11px;font-size:10px}.hero h1{font-size:66px}.hero p{font-size:15px}.hero-visual{min-height:260px}.cards{grid-template-columns:1fr}.card-art{height:190px}.card-art span{font-size:50px}.sectionhead{display:block}.sectionhead p{font-size:14px}.tool{padding:60px 0}.toolpanel{padding:22px}.ticker{font-size:9px;word-spacing:6px}.footergrid{display:block}.footer nav{margin-top:30px}.article-shell{padding:42px 18px 65px}.article p{font-size:16px}}
