@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Semibold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-SemiboldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/SourceSerif4Display-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--ink:#1f2834;--paper:#f7f6f1;--yellow:#e6c635;--muted:#5a6470;--rule:#d8dcd9;--card:#fff;--tint:#eeebe1;--sans:"Source Sans 3", Arial, sans-serif;--serif:"Source Serif 4", Georgia, serif;--display:"Source Serif 4 Display", Georgia, serif;--gutter:max(20px, env(safe-area-inset-left,0px));color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f7f6f1;--paper:#1f2834;--muted:#a9b1ba;--rule:#36404c;--card:#26303d;--tint:#283240;color-scheme:dark}}:root[data-theme=dark]{--ink:#f7f6f1;--paper:#1f2834;--muted:#a9b1ba;--rule:#36404c;--card:#26303d;--tint:#283240;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--sans);margin:0}a{color:inherit;text-underline-offset:.15em;text-decoration:underline 1px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}h1,h2,h3{text-wrap:balance}img{max-width:100%;height:auto}.visually-hidden,.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:10;padding:.5rem;top:1rem;left:1rem}.label{font:700 13px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.label a{text-decoration:none}.small{color:var(--muted);margin:0 0 8px;font-size:15px}.lede{color:var(--muted);max-width:60ch;font-size:20px}.wrap{max-width:760px;padding-left:var(--gutter);padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:26px 30px;display:flex}.brand{font:600 20px/1 var(--sans);align-items:center;gap:10px;text-decoration:none;display:flex}.np-mark{width:34px;height:20px;fill:var(--ink);flex:none}.np-mark path{fill:var(--ink)}.head ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.head nav a{padding-bottom:3px;font-weight:600;text-decoration:none}.head nav a[aria-current]{border-bottom:2px solid var(--ink)}.menu-btn{display:none}@media (width<=759px){.head{border-bottom:3px solid var(--ink);flex-wrap:nowrap;margin-bottom:24px;padding-block:18px;position:relative}.js .menu-btn{font:600 17px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 10px 10px;display:inline-flex}.menu-icon,.menu-icon:before{background:currentColor;width:20px;height:2px;transition:transform .2s;display:block;position:relative}.menu-icon{margin-top:6px;box-shadow:0 -6px}.menu-icon:before{content:"";position:absolute;top:6px}.open .menu-icon{box-shadow:none;margin-top:0;transform:rotate(45deg)}.open .menu-icon:before{top:0;transform:rotate(-90deg)}.js .head ul{display:none}.js .head.open ul{z-index:5;background:var(--paper);padding:8px var(--gutter) 20px;border-bottom:3px solid var(--ink);gap:0;margin-top:3px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.js .head.open li a{font:400 30px/1.2 var(--display);border-bottom:1px solid var(--rule);padding:12px 0;display:block}.js .head.open li a[aria-current]{border-bottom-color:var(--rule);text-underline-offset:.2em;text-decoration:underline 2px}}.foot{border-top:1px solid var(--rule);margin-top:64px;padding-block:32px 48px}.mentor-band+.foot{margin-top:0}.foot-in{gap:28px;display:grid}.foot-name{font:600 18px/1.2 var(--sans);margin:0 0 6px}.foot-label{font:700 15px/1.2 var(--sans);margin:0 0 4px}@media (width>=760px){.foot-in{grid-template-columns:1fr 1.3fr}}.hero{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"pic id""text text";align-items:center;gap:18px 14px;padding-block:8px;display:grid}.hero .portrait{grid-area:pic}.hero-text{grid-area:text}.id-line{color:var(--muted);grid-area:id;margin:0;font-size:16px;line-height:1.3;display:grid}.id-line b{color:var(--ink);font-size:17px;font-weight:700}.hero h1{font:400 clamp(40px, 7vw, 60px)/1.04 var(--display);letter-spacing:-.01em;margin:0 0 16px}.hero .lede{margin:0 0 10px}.portrait{margin:0}.portrait img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:220px;display:block}.portrait.inline{float:right;shape-outside:circle(50%);width:112px;margin:4px 0 12px 20px}.portrait.inline img{max-width:100%}@media (width>=760px){.portrait.inline{width:200px;margin:6px 0 16px 36px}}@media (width<=759px){.hero .portrait img{max-width:64px}}@media (width>=760px){.hero{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"id pic""text pic";align-items:start;gap:14px 48px;padding-top:24px}.id-line{font:700 13px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.id-line b{font-size:inherit;color:var(--ink)}.id-line b:after{content:" · ";color:var(--muted)}.hero .portrait{padding-top:6px}}.block{margin-block:44px}.intro{margin-top:-4px}.wnmp{background:var(--yellow);color:#1f2834;margin-block:44px}.wnmp-in{gap:18px;padding:28px;display:grid}.mast{width:100%;max-width:340px;height:auto;display:block}.mast path{fill:#1f2834}.wnmp .promise{font:400 clamp(18px, 5.4vw, 21px)/1.3 var(--serif);text-wrap:balance;margin:0 0 4px}.wnmp .small,.wnmp a{color:#1f2834}.wnmp.compact .mast{max-width:240px}.wnmp.compact .wnmp-in{padding:22px}@media (width<=759px){.wnmp{margin-inline:calc(-1 * var(--gutter))}.wnmp-in,.wnmp.compact .wnmp-in{padding:28px var(--gutter)}}@media (width>=760px){.wnmp-in{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:32px;padding:32px}.wnmp.compact .wnmp-in{grid-template-columns:200px minmax(0,1fr)}}.signup-row{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.signup input[type=email]{min-width:0;font:inherit;color:#1f2834;background:#fff;border:1px solid #1f2834;border-radius:4px;flex:200px;padding:11px 12px;font-size:17px}.signup button,.btn{font:700 16px/1 var(--sans);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:4px;padding:13px 18px;text-decoration:none;display:inline-block}.wnmp .signup button{color:#f7f6f1;background:#1f2834;border-color:#1f2834}.foot .signup input[type=email]{border-color:var(--muted)}.signup-status{margin:0 0 8px;font-size:15px;font-weight:600}.signup-status:empty{display:none}.entries{margin:0;padding:0;list-style:none}.entry{border-top:1px solid var(--rule);padding:16px 0}.entry h2,.entry h3{font:400 24px/1.2 var(--serif);margin:0 0 4px}.entry h2 a,.entry h3 a{text-decoration:none}.entry h2 a:hover,.entry h3 a:hover{text-decoration:underline}.entries.compact .entry{padding:12px 0}.entries.compact h2,.entries.compact h3{font-size:20px}.meta{color:var(--muted);margin:0;font-size:14px}.sum{color:var(--muted);max-width:62ch;margin:6px 0 0}.mentor-band{color:#f7f6f1;background:#1f2834;margin-top:56px;padding-block:52px}.mentor-in{gap:28px;display:grid}.mentor-band .label,.mentor-band .proof{color:#e6c635}.mentor-band .proof{margin-top:-4px;font-weight:700}.mentor-band h2{font:400 clamp(32px, 5vw, 44px)/1.08 var(--display);max-width:18ch;margin:0 0 14px}.mentor-band p{max-width:56ch;font-size:19px}.mentor-band a{color:#f7f6f1}.band-quote{border-left:3px solid #e6c635;margin:22px 0 18px;padding-left:18px}.band-quote p{font:400 21px/1.4 var(--serif);margin:0 0 6px}.band-quote footer{color:#d9dde2;font-size:15px}.btn.paper{color:#1f2834;background:#f7f6f1;border-color:#f7f6f1}.mentor-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mentor-facts li{color:#d9dde2;border-top:3px solid #e6c635;padding-top:10px;font-size:17px}.mentor-facts b{color:#f7f6f1;margin-bottom:2px;font-size:18px;display:block}@media (width>=760px){.mentor-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px}}.art h1,.page-h1{font:400 clamp(38px, 6.5vw, 54px)/1.06 var(--display);letter-spacing:-.01em;margin:12px 0 14px}.standfirst{max-width:56ch;margin:0 0 14px;font-size:21px}@media (width>=760px){.art .standfirst{font-size:24px}}.byline{color:var(--muted);border-bottom:1px solid var(--rule);margin:0 0 28px;padding-bottom:22px;font-size:15px}.feature{margin:0 0 28px}.feature img{border-radius:4px;display:block}.feature figcaption{color:var(--muted);margin-top:6px;font-size:14px}.prose{font:400 19.5px/1.7 var(--serif);max-width:64ch}@media (width>=760px){.prose{font-size:21px;line-height:1.72}}.prose p{margin:0 0 1.25em}.prose .lead{font-size:23px;line-height:1.4}.prose h2{font:400 28px/1.2 var(--serif);margin:1.6em 0 .5em}.prose h3{font:700 16px/1.3 var(--sans);letter-spacing:.02em;margin:2em 0 .5em}.prose hr{border:0;border-top:1px solid var(--ink);margin:2.4em 0 0}.prose hr+h3{margin-top:.7em}.prose blockquote{border-left:3px solid var(--yellow);margin:1.4em 0;padding:2px 0 2px 20px}.prose .pull{margin:2em 0;padding:4px 0 4px 24px}.prose .pull p{font:400 clamp(26px, 4vw, 34px)/1.2 var(--display);margin:0}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.2em}.prose li{margin-bottom:.4em}.prose img{border-radius:4px;margin:1.5em 0 .5em;display:block}.prose img+em{color:var(--muted);font-size:15px;display:block}.prose pre{border-radius:4px;padding:1rem;font-size:15px;overflow-x:auto}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose iframe{border:0;max-width:100%}.bookmark{border:1px solid var(--rule);background:var(--card);font:400 17px/1.45 var(--sans);border-radius:4px;gap:4px;margin:1.5em 0;padding:16px;text-decoration:none;display:grid}.bookmark span,.bookmark small{color:var(--muted)}.filed{color:var(--muted);margin-top:32px;font-size:15px}.author{border:1px solid var(--rule);background:var(--card);border-radius:4px;align-items:flex-start;gap:16px;margin-block:36px;padding:18px;display:flex}.author img{object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}.author-name{font:600 18px/1.2 var(--sans);margin:0 0 4px}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 8px;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--rule);border-radius:999px;padding:4px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.chips a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.year{gap:4px;margin-top:28px;display:grid}.year h2{font:600 16px/1.6 var(--sans);color:var(--muted);margin:0}@media (width>=620px){.year{grid-template-columns:80px minmax(0,1fr);gap:16px}.year h2{padding-top:12px}}.facts{gap:18px;margin:0 0 24px;display:grid}.facts>div{border-top:3px solid var(--yellow);padding-top:10px}.facts p:not(.label){margin:0}.facts .offer-cta{margin-top:10px;font-weight:700}@media (width>=760px){.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.section-h{font:400 30px/1.15 var(--serif);margin:48px 0 16px}.who{gap:14px;display:grid}.who>div{background:var(--tint);border-radius:2px;padding:22px 20px 20px}.who>div:before{content:"";background:linear-gradient(var(--yellow) 0 7px, transparent 7px 10px, var(--yellow) 10px 13px);width:28px;height:13px;margin-bottom:16px;display:block}.who h3{font:400 22px/1.2 var(--serif);margin:0 0 8px}.who p{color:var(--muted);margin:0;font-size:17px}@media (width>=760px){.who{grid-template-columns:repeat(3,minmax(0,1fr))}}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";background:var(--yellow);width:12px;height:3px;position:absolute;top:.6em;left:0}.steps{gap:12px;margin:0;padding-left:1.3em;display:grid}.quotes{gap:14px;display:grid}@media (width>=760px){.quotes:not(.single){grid-template-columns:1fr 1fr}}.quote{background:var(--tint);margin:0;padding:28px 24px 24px;position:relative}.quote blockquote{margin:0}.quote blockquote:before{content:"“";font:400 140px/1 var(--display);color:var(--yellow);height:56px;margin:-14px 0 4px -6px;display:block}.quote p{font:400 21px/1.5 var(--serif);margin:0 0 16px}.quote figcaption{font:700 15px/1.3 var(--sans)}.quote figcaption:before{content:"";background:var(--ink);vertical-align:middle;width:18px;height:2px;margin-right:10px;display:inline-block}@media (width>=760px){.quote{padding:36px 40px 32px}.quote p{font-size:23px}}.pull-note{border-left:3px solid var(--yellow);margin:36px 0;padding:4px 0 4px 22px}.pull-note p{font:400 24px/1.35 var(--serif);margin:0}.faq details{border-top:1px solid var(--rule);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq details p{margin:10px 0 0}
