:root{color:#10151c;font-synthesis:none;--paper:#fbfaf8;--navy:#2b4a7d;--ink:#10151c;--muted:#686b6e;--line:#deddd8;--tint:#f1efeb;--blue-tint:#e9edf4;--mono:"IBM Plex Mono", monospace;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--radius-button:999px;--radius-panel:32px;--radius-panel-small:24px;--radius-field:12px;--section-space:clamp(72px, 8vw, 116px);background:#fbfaf8;font-family:Archivo,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1,h2{text-wrap:balance}p{line-height:1.65}h2{letter-spacing:-1.1px;font-size:34px;line-height:1.18}::selection{background:#dce4f0}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #7995c0}.container{max-width:1232px;margin:0 auto;padding:0 36px}.eyebrow{font-family:var(--mono);letter-spacing:1.25px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--navy);color:#fff;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 22px -10px #2b4a7db3}.button:hover{background:#213d69}.button:active{transform:scale(.97)}.text-link{color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;min-height:28px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:#152d54}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#e8e6e1}.icon-button span{display:flex}.brand{white-space:nowrap;letter-spacing:-.5px;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block;position:relative}.brand-name{flex-direction:column;gap:4px;line-height:1;display:flex}.brand-tagline{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.site-header{z-index:30;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbfaf8f5;position:sticky;top:0}.header-inner{align-items:center;gap:23px;min-height:78px;display:flex}.main-nav{align-items:center;gap:23px;margin-left:auto;display:flex}.main-nav a{color:#4d5156;font-size:11px}.main-nav a:hover{color:var(--navy)}.main-nav .nav-guide-link{background:var(--navy);color:#fff;border-radius:var(--radius-button);align-items:center;gap:8px;padding:11px 14px;font-weight:600;display:inline-flex}.main-nav .nav-guide-link:hover{color:#fff;background:#1d365f}.menu-toggle{display:none}.footer-inner{align-items:center;gap:26px;min-height:110px;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;gap:24px;margin-left:auto;font-size:10px;display:flex}.footer-links a:hover{color:var(--navy)}.footer-inner .brand{font-size:16px}.footer-inner .brand-mark{width:32px;height:32px}.marketing-page{flex-direction:column;min-height:100dvh;display:flex}.marketing-page>main{flex:1}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.button:hover{background:#1d365f}}@media (width<=1100px){.header-inner{gap:15px}.main-nav{gap:17px}.footer-inner{gap:18px}.footer-links{gap:15px}}@media (width<=850px){.container{padding-left:25px;padding-right:25px}.header-inner{min-height:70px}.main-nav{gap:15px}.main-nav a{font-size:10px}.footer-inner{flex-wrap:wrap;min-height:0;padding-top:28px;padding-bottom:28px}.footer-links{gap:20px}}@media (width<=640px){.container{padding-left:22px;padding-right:22px}.header-inner{flex-wrap:wrap;gap:12px;min-height:66px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.main-nav{flex-wrap:wrap;flex-basis:100%;padding-bottom:16px}.has-js .header-inner{flex-wrap:nowrap}.has-js .menu-toggle{margin-left:auto;margin-right:-8px;display:flex}.has-js .main-nav{display:none}.has-js .main-nav.is-open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 20px;display:flex;position:absolute;top:66px;left:0;right:0}.main-nav a{padding:13px 0;font-size:14px}.main-nav .nav-guide-link{justify-content:space-between;margin:8px 0;padding:13px 14px}.footer-inner{gap:20px}.footer-links{flex-basis:100%;justify-content:flex-start;gap:12px 18px;margin:0;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active{transform:none}}.easy-hero{padding-block:var(--section-space);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.easy-hero h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(100px,12vw,176px);font-style:italic;font-weight:400;line-height:.95}.easy-hero-note p{max-width:440px;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 28px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.25}.easy-page .text-link{color:var(--navy);align-items:center;gap:12px;font-size:14px;display:inline-flex}.easy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px);padding-top:clamp(40px,5vw,64px);display:grid}.easy-sidebar{position:sticky;top:110px}.easy-sidebar nav{border:1px solid var(--line);border-radius:var(--radius-panel-small);background:#fff;padding:26px 24px}.easy-sidebar .eyebrow{color:var(--navy)}.easy-sidebar ol{counter-reset:easy-section;margin:18px 0 0;padding:0;list-style:none}.easy-sidebar li{counter-increment:easy-section}.easy-sidebar li+li{border-top:1px solid var(--line)}.easy-sidebar a{color:#51565b;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:12px;font-size:13px;line-height:1.5;display:grid}.easy-sidebar a:before{content:counter(easy-section, decimal-leading-zero);color:var(--navy);font:10px var(--mono)}.easy-sidebar li:last-child a{padding-bottom:0}.easy-reading{color:#51565b;overflow-wrap:break-word;max-width:760px;font-size:17px;line-height:1.8}.easy-reading p{line-height:inherit;margin-bottom:24px}.easy-reading blockquote{margin:0}.easy-reading blockquote footer{color:var(--muted);font-size:13px;line-height:1.6}.easy-reading .easy-introduction{border-radius:var(--radius-panel);background:var(--blue-tint);margin-bottom:clamp(44px,5vw,64px);padding:clamp(28px,3.5vw,44px)}.easy-introduction p:first-child{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,2.8vw,34px);line-height:1.3}.easy-section{border-top:1px solid var(--line);padding-block:clamp(44px,5vw,64px);scroll-margin-top:24px}.easy-section h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(32px,3.6vw,46px);font-weight:400;line-height:1.14}.easy-section>:last-child{margin-bottom:0}.easy-lead{color:var(--ink);font-size:20px;line-height:1.7}.easy-steps{counter-reset:easy-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:32px;padding:0;list-style:none;display:grid}.easy-steps li{border-radius:var(--radius-panel-small);background:var(--blue-tint);color:var(--navy);counter-increment:easy-step;padding:24px;font-size:18px;font-weight:500;line-height:1.5}.easy-steps li:before{content:counter(easy-step, decimal-leading-zero);font:12px var(--mono);margin-bottom:16px;display:block}.easy-choices{margin:0;padding-left:22px}.easy-choices>li{margin-bottom:28px;padding-left:10px}.easy-choices>li:last-child{margin-bottom:0}.easy-choices li::marker{color:var(--navy)}.easy-choices p{margin-bottom:12px}.easy-choices ul{border-radius:var(--radius-field);background:var(--tint);padding:18px 22px;font-size:16px;list-style:none}.easy-example-tagline{color:var(--navy)}.easy-examples{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin:28px 0 0;padding:10px 28px 10px 60px;list-style:decimal-leading-zero}.easy-examples li{padding:22px 0 22px 12px}.easy-examples li+li{border-top:1px solid var(--line)}.easy-examples li::marker{color:var(--navy);font:12px var(--mono)}.easy-examples s{color:var(--muted);margin-bottom:6px;font-size:15px;display:block}.easy-examples strong{color:var(--navy);font-size:19px;font-weight:500;line-height:1.6}.easy-mindset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.easy-mindset li{border-top:1px solid var(--line);padding:24px 0;font-size:16px;line-height:1.8}.easy-shift{border-radius:var(--radius-panel);background:var(--blue-tint);border:0;margin-block:12px 64px;padding:clamp(28px,3.5vw,44px)}.easy-shift h2{color:var(--navy)}.easy-shift blockquote p:last-of-type{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,2.8vw,34px);line-height:1.3}.easy-warning{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:64px;padding:clamp(28px,3.5vw,44px)}.easy-warning h2{color:var(--navy)}.easy-warning blockquote{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(26px,2.8vw,34px);font-style:italic;line-height:1.3}.easy-testimonials blockquote{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;padding-block:28px;font-size:clamp(28px,3.2vw,40px);line-height:1.25}.easy-testimonials blockquote+blockquote{border-top:1px solid var(--line)}.easy-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px 64px;display:flex}@media (hover:hover) and (pointer:fine){.easy-sidebar a:hover,.easy-page .text-link:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}}@media (width<=1000px){.easy-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.easy-sidebar nav{padding:24px 20px}.easy-steps{grid-template-columns:1fr;gap:12px}.easy-steps li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.easy-steps li:before{margin:0}}@media (width<=760px){.easy-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:52px 44px}.easy-hero h1{font-size:clamp(88px,19vw,140px)}.easy-hero-note p{max-width:480px;font-size:clamp(28px,5.5vw,34px)}.easy-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px}.easy-sidebar{position:static}.easy-sidebar nav{padding:24px}.easy-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:12px;display:grid}.easy-sidebar li:nth-child(2){border-top:0}.easy-sidebar li:last-child a{padding-bottom:12px}.easy-reading{font-size:16px}.easy-introduction,.easy-shift,.easy-warning{border-radius:var(--radius-panel-small)}.easy-section h2{font-size:clamp(32px,7vw,42px)}.easy-lead{font-size:18px}.easy-examples{border-radius:var(--radius-panel-small);padding:6px 22px 6px 44px}.easy-examples li{padding-left:6px}.easy-examples strong{font-size:18px}.easy-mindset{grid-template-columns:minmax(0,1fr)}.easy-mindset li{padding-block:20px}.easy-shift,.easy-warning{margin-bottom:44px}.easy-end{flex-wrap:wrap;padding-bottom:44px}}
