/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-ff2310f5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-875ccdd4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-52306abf.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-001175b1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-98bbbccb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-f6b33328.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-44e03052.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-0638449e.woff2) format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-971fb274.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-44745446.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-mono-013b2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--font-geist-sans:Geist;--font-geist-mono:"Geist Mono"}
:root{--background:#f8f9fc;--foreground:#17212e;--primary:#244ee8;--primary-foreground:#fff;--border:#d8dde5;--ring:#244ee8;--muted:#edf0f7;--muted-foreground:#536070;--radius:.35rem}.dark{--background:#101928;--foreground:#f8f9fc;--primary:#a9bcff;--primary-foreground:#101928;--border:#3a485f;--ring:#a9bcff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--primary);outline-offset:6px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1.3px}.brand>span{color:var(--primary);margin-left:-9px}.brand svg{color:var(--primary)}.header nav a{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:550}.header nav a:hover{color:var(--primary)}.hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:74px 80px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.35px;font-weight:650;margin:0 0 29px;color:#46546a}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}h1{font-size:clamp(43px,4.7vw,65px);line-height:1.09;letter-spacing:-2.9px;font-weight:650;margin:0 0 28px}h1>span{color:var(--primary)}.lede{font-size:20px;line-height:1.55;max-width:410px;margin:0 0 14px}.intro{font-size:14px;color:#596578;margin:0 0 28px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 21px;border-radius:5px;background:var(--primary);color:white;font-size:16px;font-weight:550;box-shadow:0 3px 0 #163bc2;transition:background .18s}.primary-link:hover{background:#163bc2}.quote-card{position:relative;background:#244ee8;color:#fff;padding:25px 30px 23px;min-height:465px;display:flex;flex-direction:column;border-radius:3px;transform:rotate(1.4deg);box-shadow:9px 11px 0 #dde5ff}.quote-top,.quote-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;letter-spacing:1.25px}.quote-top{padding-bottom:18px;border-bottom:1px solid #ffffff4d}.quote-mark{font-family:Georgia,serif;font-size:76px;line-height:.7;color:#cbd8ff;margin-top:31px}.quote-text{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.4vw,47px);line-height:1.13;letter-spacing:-1.5px;margin:0 0 32px}.quote-text em{color:#e2e9ff}.quote-bottom{border-top:1px solid #ffffff4d;padding-top:16px;margin-top:auto;font-size:11px;letter-spacing:1px}.inside{border-top:1px solid var(--border);padding-block:32px 44px}.inside-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.inside-heading h2{font-size:22px;font-weight:550;letter-spacing:-.7px;margin:0}.inside-heading>span{font-size:11px;letter-spacing:1.4px;color:#637084}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.topics article{display:flex;align-items:baseline;gap:15px;border-left:1px solid var(--border);padding-left:27px}.topics article:first-child{border-left:0;padding-left:0}.topic-number{font-family:var(--font-geist-mono),monospace;white-space:nowrap;font-size:12px;color:var(--primary)}.topics h3{font-size:18px;font-weight:650;margin:0 0 7px;letter-spacing:-.3px}.topics p{font-size:16px;line-height:1.65;color:#596578;margin:0;max-width:300px}.footer{border-top:1px solid var(--border);padding-block:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:16px;font-weight:650;letter-spacing:-.6px}.coming{display:flex;align-items:center;gap:8px;font-size:12px;color:#596578}.coming>span{width:6px;height:6px;border-radius:50%;background:#66788f}.copyright{font-size:12px;color:#596578}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}
@media(max-width:950px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}h1{font-size:46px;letter-spacing:-2.2px}.quote-card{padding:23px;min-height:430px}.quote-text{font-size:38px}.quote-top{font-size:10px;letter-spacing:.8px}.topics{gap:20px}.topics article{gap:10px;padding-left:18px}.inside-heading>span{display:none}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{min-height:82px}.brand{font-size:21px}.brand svg{width:24px}.header nav a{font-size:12px;max-width:110px;line-height:1.4;gap:5px}.hero{grid-template-columns:1fr;gap:43px;padding-block:44px 52px}h1{font-size:clamp(39px,9vw,58px)}.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:23px}.lede{font-size:19px}.quote-card{width:100%;max-width:440px;margin-inline:auto;min-height:410px;padding:25px;transform:rotate(1deg);box-shadow:6px 8px 0 #dde5ff}.quote-top{font-size:12px}.quote-text{font-size:43px}.quote-bottom{font-size:10px}.topics{grid-template-columns:1fr;gap:24px}.topics article,.topics article:first-child{border:0;padding:0;gap:20px}.topics p{max-width:none}.inside-heading h2{font-size:21px}.footer{flex-wrap:wrap;gap:12px 24px}.copyright{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.signup{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;border-top:3px solid var(--primary);background:#edf1fc;padding:35px 38px;margin-bottom:36px}.signup .eyebrow{margin-bottom:16px}.signup h2{font-size:clamp(34px,3.6vw,47px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin:0 0 19px}.signup-copy>p:not(.eyebrow){font-size:16px;color:#536070;margin:0 0 19px}.archive-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--primary)}.signup-form{min-width:0}.signup-form iframe{display:block;width:100%;height:320px;border:1px solid #d8dde5;border-radius:4px;background:#fff}.signup-form>p{font-size:12px;text-align:center;color:#536070;margin:10px 0 0}.signup-form>p a{display:inline-flex;align-items:center;gap:6px}@media(max-width:680px){.signup{grid-template-columns:1fr;padding:28px 18px;gap:25px}.signup h2{font-size:38px}.signup-form iframe{height:340px}}
.header nav{display:flex;align-items:center;gap:24px}.header nav .nav-subscribe{padding:8px 15px;border:1px solid var(--border);border-radius:5px;color:var(--primary)}.about-writer{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;border-top:1px solid var(--border);padding-block:32px 40px}.about-writer .eyebrow{font-size:11px;margin:0 0 13px}.about-writer h2{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:0}.about-writer>div>p:not(.eyebrow){font-size:16px;color:#536070;margin:0 0 16px;max-width:550px}@media(max-width:680px){.header nav{gap:12px}.header nav .nav-subscribe{padding:7px 9px}.header nav a:first-child{max-width:75px}.about-writer{grid-template-columns:1fr;gap:18px}.about-writer h2{font-size:28px}}
