:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102c28;--muted:#536d67;--paper:#f6f4ed;--mint:#dff0e9;--teal:#087e8b;--teal-dark:#075c64;--line:#102c282e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}a{color:inherit}.nav,.hero,.mathSection,.planSection,.closing,footer{padding-inline:max(24px,50vw - 590px)}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brandMark{background:var(--teal);color:#fff;border-radius:50% 50% 45% 55%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1.05rem;display:grid}.navLink,.textLink{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:5px;font-size:.92rem;font-weight:650;text-decoration-thickness:2px}.hero{background:radial-gradient(circle at 82% 44%,#087e8b29 0 13%,#0000 13.2%),radial-gradient(circle at 82% 44%,#0000 0 22%,#087e8b14 22.2% 22.7%,#0000 22.9%);min-height:710px;padding-top:100px;padding-bottom:100px;display:grid;position:relative;overflow:hidden}.eyebrow{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:820px;margin:22px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.3vw,7.4rem);font-weight:400;line-height:.9}.heroCopy{max-width:600px;color:var(--muted);margin-bottom:34px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.heroLink{color:var(--teal-dark);justify-self:start;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.heroMetric{grid-template-columns:auto 1fr;align-items:end;gap:0 16px;width:min(310px,30vw);display:grid;position:absolute;bottom:82px;right:max(24px,50vw - 590px)}.heroNumber{color:var(--teal);letter-spacing:-.07em;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.6rem,8vw,7rem);line-height:.8}.heroMetricLabel,.heroMetricTime{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.heroMetricTime{color:var(--muted)}.mathSection{background:var(--ink);color:var(--paper);padding-top:118px;padding-bottom:118px}.sectionIntro{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.5fr) minmax(280px,1fr);align-items:start;gap:36px;display:grid}.sectionIntro h2{letter-spacing:-.05em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:.98}.sectionIntro p{color:#b8c6c1;font-size:1.02rem;line-height:1.65}.mathSection .eyebrow{color:#71c7c5}.equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;align-items:center;gap:20px;margin-top:100px;display:grid}.equationItem{border:1px solid #f6f4ed3d;border-radius:2px;align-content:center;min-height:174px;padding:26px;display:grid}.equationItem strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:400;line-height:1}.equationItem span{color:#b8c6c1;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:.74rem;font-weight:700;line-height:1.35}.equationItem.result{border-color:var(--teal);background:var(--teal)}.equationItem.result span{color:#fff}.operator{color:#77918a;font-family:Georgia,serif;font-size:2rem}.operator.equals{color:#71c7c5}.assumption{color:#93a8a1;max-width:640px;margin:42px 0 0 auto;font-size:.86rem;line-height:1.55}.planSection{padding-top:118px;padding-bottom:130px}.planSection .sectionIntro{grid-template-columns:minmax(220px,.65fr) minmax(300px,2.5fr)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:94px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);min-height:280px;padding:30px 36px 30px 0}.steps li+li{padding-left:36px}.steps li:last-child{border-right:0}.stepNumber{color:var(--teal-dark);letter-spacing:.1em;font-size:.75rem;font-weight:750}.steps h3{letter-spacing:-.035em;margin:76px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.steps p{max-width:300px;color:var(--muted);line-height:1.6}.closing{background:var(--mint);justify-content:space-between;align-items:end;gap:40px;padding-top:100px;padding-bottom:100px;display:flex}.closingStatement{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98}.closing .textLink{flex:none;margin-bottom:8px}footer{background:var(--ink);min-height:120px;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.82rem;display:grid}.footerBrand{color:var(--paper)}footer p{color:#93a8a1;margin:0}footer>a:last-child{color:#b8c6c1;justify-self:end}@media (max-width:900px){.hero{background-position:50%;min-height:760px}.heroMetric{width:310px;bottom:86px;left:max(24px,50vw - 590px);right:auto}.sectionIntro{grid-template-columns:1fr 2fr}.sectionIntro p{grid-column:2}.equation{grid-template-columns:1fr auto 1fr}.equation .equals{grid-column:1/-1;justify-self:center}.equationItem.result{grid-column:1/-1}.closing{display:grid}}@media (max-width:620px){.nav{min-height:72px}.hero{background:radial-gradient(circle at 84% 75%,#087e8b21 0 15%,#0000 15.2%);min-height:auto;padding-top:76px;padding-bottom:70px;display:block}h1{font-size:clamp(3.7rem,18vw,5.5rem)}.heroMetric{width:310px;max-width:100%;margin-top:70px;position:static}.mathSection,.planSection{padding-top:84px;padding-bottom:84px}.sectionIntro,.planSection .sectionIntro{grid-template-columns:1fr}.sectionIntro p{grid-column:auto}.equation{grid-template-columns:1fr;margin-top:58px}.operator,.equation .equals{grid-column:auto;justify-self:center;transform:rotate(90deg)}.equationItem.result{grid-column:auto}.equationItem{min-height:132px}.steps{grid-template-columns:1fr;margin-top:60px}.steps li,.steps li+li{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:28px 0}.steps h3{margin-top:52px}.closing{padding-top:76px;padding-bottom:76px}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
