.contour{position:relative;background-image:radial-gradient(circle,#0141bb28 .65px,transparent .85px);background-size:28px 28px;isolation:isolate}
.contour-chapter{position:relative;isolation:isolate;scroll-margin-top:28px}.contour-inner{width:min(1360px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:58px}.rail-label{position:relative;border-right:1px solid #0141bb32;padding:52px 18px 0 0;text-align:right;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.045em}.rail-label i{position:absolute;right:-4.5px;top:57px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #0141bb0a}.rail-label span{position:sticky;top:32px}.contour-content{padding:40px 0 84px;min-width:0}.chapter-label{display:flex;align-items:center;gap:20px;color:#526176;font-size:11px;letter-spacing:.12em;margin-bottom:36px}.chapter-label i{height:1px;flex:1;background:#0141bb25}.contour h2{font-size:clamp(28px,2.7vw,38px);line-height:1.26}.contour p{color:#526176;line-height:1.8}.contour-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:start}.contour-bio p+p{margin-top:17px}.open-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:65px}.open-notes article{border-top:1px solid #0141bb28;padding-top:22px}.open-notes article>span{display:block;color:var(--blue);font-size:11px;margin-bottom:24px}.contour .open-notes h3{font-size:19px}.open-notes p{font-size:15px}.thought-lines{position:absolute;width:100%;height:105px;left:0;bottom:-2px;pointer-events:none;z-index:-1;fill:none;stroke:#0141bb22;stroke-width:1}.thought-lines path{vector-effect:non-scaling-stroke}.contour-about .contour-content{padding-bottom:110px}.contour-newsletter .contour-content{padding-block:42px 76px}.newsletter-columns{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.newsletter-columns h2{margin-bottom:25px}.contour .signup{margin-top:28px}.contour .form-note,.contour .form-status{font-size:12px}.contour .form-row button{white-space:nowrap}.perspective-drawing{position:relative;min-height:310px;display:grid;place-items:center}.perspective-grid{position:absolute;width:100%;height:100%;stroke:#0141bb27;stroke-width:.8;fill:none}.perspective-drawing>span{font-size:10px;letter-spacing:.035em;color:#526176;position:absolute;bottom:-12px;white-space:nowrap}.outline-logo{display:block;fill:none;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.outline-logo path{vector-effect:non-scaling-stroke}.outline-logo .summit{stroke:var(--blue)}.outline-logo .base{stroke:var(--ink)}.logo-small{width:110px;height:124px}.contour-closing .contour-content{padding-top:34px;padding-bottom:98px}.contour-closing .rail-label{padding-top:46px}.contour-closing .rail-label i{top:51px}.contour-closing .chapter-label{margin-bottom:35px}.closing-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.closing-columns p{margin-top:24px}.contour .s-contact{margin-top:28px}.logo-signoff{width:190px;height:214px;justify-self:center}.contour-landscape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;stroke:none}.ridge-wash{fill:#0141bb03;stroke:none}.contour-landscape .ridge-line{stroke:#0141bb38;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.brush-divider{height:19px;background:var(--blue);mask:url('9e5ad4b1f245.svg') center/100% 100% no-repeat;margin-top:-5px;position:relative;z-index:1}.contour .s-footer{padding-block:33px;background:var(--ink);color:#fff}.contour .s-contact:hover svg{transform:translate(3px,-3px)}
html.js[data-motion=active] .contour [data-draw]:not(.is-drawn) path:not(.ridge-wash){stroke-dasharray:1;stroke-dashoffset:1}
html.js[data-motion=active] .contour .is-drawn .summit{animation:contour-ink 1.8s cubic-bezier(.25,.6,.3,1) both}
html.js[data-motion=active] .contour .is-drawn .base{animation:contour-ink 1.6s .24s cubic-bezier(.25,.6,.3,1) both}
html.js[data-motion=active] .contour .is-drawn .ridge-line,html.js[data-motion=active] .contour .thought-lines.is-drawn path{animation:contour-ink 2.4s ease-out both}
@keyframes contour-ink{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
[data-motion=paused] .contour [data-draw] path{animation:none!important;stroke-dashoffset:0!important}
@media(max-width:1100px){.contour-inner{grid-template-columns:110px minmax(0,1fr);gap:34px;width:calc(100% - 72px)}.rail-label{font-size:10px}.contour-intro{gap:30px}.newsletter-columns{grid-template-columns:1fr 230px;gap:36px}.open-notes{gap:25px}.contour .form-row{display:block}.contour .form-row button{width:100%;margin-top:9px}.logo-signoff{width:165px;height:187px}.closing-columns{gap:35px}}
@media(max-width:760px){.contour-inner{width:calc(100% - 44px);grid-template-columns:1px minmax(0,1fr);gap:23px}.rail-label{padding:0}.rail-label span{display:none}.rail-label i{top:49px;right:-4px;width:7px;height:7px;box-shadow:0 0 0 4px #0141bb0a}.contour-content{padding-top:40px;padding-bottom:48px}.chapter-label{font-size:10px;letter-spacing:.06em;gap:12px;margin-bottom:26px}.contour-intro{display:block}.contour h2{font-size:29px}.contour-bio{margin-top:25px}.contour p{font-size:15px}.open-notes{display:block;margin-top:38px}.open-notes article{padding-top:18px;margin-top:29px}.open-notes article>span{float:right;margin:1px 0 0 12px}.contour .open-notes h3{font-size:20px;padding-right:25px;margin-bottom:13px}.thought-lines{height:75px}.contour-about .contour-content{padding-bottom:76px}.newsletter-columns{display:flex;flex-direction:column;gap:24px;align-items:stretch}.contour-newsletter .contour-content{padding-block:40px 52px}.perspective-drawing{width:220px;min-height:225px;margin:10px auto 0}.perspective-drawing>span{font-size:10px}.logo-small{width:83px;height:94px}.closing-columns{display:block}.logo-signoff{width:132px;height:149px;margin:40px 12px 0 auto}.contour-closing .contour-content{padding-top:40px;padding-bottom:35px}.contour-closing .rail-label i{top:49px}.closing-columns p br{display:none}.contour .s-contact{font-size:14px;gap:9px;margin-top:20px}.contour-landscape{inset:auto 0 0;height:260px}.contour .s-footer{padding:25px 24px}.brush-divider{height:14px}.contour .form-row{display:block}.contour .form-row button{margin-top:9px;width:100%}}
@media(max-width:370px){.contour-inner{width:calc(100% - 34px);gap:18px}.contour h2{font-size:26px}.contour .s-contact{font-size:12px}.contour .s-contact svg{width:28px;height:28px}.chapter-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.contour [data-draw] path{animation:none!important;stroke-dashoffset:0!important}}
