.wp{background:var(--color-neutral-000);color:var(--color-navy)}.wp-n{font-family:var(--font-mono);font-size:var(--type-lead);line-height:1.75rem;color:var(--color-blue-200)}.wp-facts{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;margin:2.5rem 0 0;padding-top:1.25rem}@media(min-width:62rem){.wp-facts{margin-top:3.5rem}}.wp-facts dt{font-family:var(--font-mono);font-size:var(--type-meta);line-height:1;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-facts dd{margin:.5rem 0 0;font-size:1.125rem;line-height:1.5rem;font-weight:500}.wp-hero__book{display:flex;justify-content:center;padding-top:1rem}.wp-get{padding:2rem 1.5rem;background:var(--color-neutral-100);scroll-margin-top:7rem}@media(min-width:48rem){.wp-get{padding:2.5rem}}.wp-get .wp-form .wp-get__key{margin-bottom:.5rem}.wp-get__line{margin:0 0 2rem;font-size:var(--type-card-lg);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.wp-get__received:focus{outline:none}.wp-form{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.wp-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%}@media(min-width:30rem){.wp-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.wp-field__label{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-field__input{width:100%;padding:.5rem 0;border:0;border-bottom:1px solid var(--color-neutral-200);border-radius:0;background:transparent;font-size:var(--type-lead);line-height:1.75rem;color:var(--color-navy);transition:border-color var(--dur-fast) linear}.wp-field__input::placeholder{color:var(--color-neutral-400)}.wp-field__input:focus{outline:none;border-bottom-color:var(--color-blue-200)}.wp-field__input:focus-visible{box-shadow:0 1px 0 var(--color-blue-200)}.wp-field__input[aria-invalid=true]{border-bottom-color:var(--color-orange-200)}.wp-form__error{margin:-.75rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--color-orange-300)}.wp-form__note{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--color-neutral-400)}.wp-form__note a{color:var(--color-blue-200);text-decoration:underline;text-underline-offset:.2em}.wp-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:62rem){.wp-split{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:4rem}}.wp-rail,.wp-main{min-width:0}.wp-rail__book{display:none}@media(min-width:62rem){.wp-rail__book{position:sticky;top:7.5rem;display:block;max-width:17rem}.wp-rail__book .bk{--w: clamp(150px, 11vw, 196px);--t: 20px;--ry: 22deg;position:relative;z-index:1;margin:0 auto -6px .75rem}}.wp-split--book .wp-rail__book{position:static}.wp-prose{padding-top:2rem;font-size:1.125rem;line-height:1.65;color:#020f30d6}.wp-prose--after{margin-top:4.5rem}.wp-prose>*{max-width:42rem}.wp-prose>:first-child{margin-top:0}.wp-prose p,.wp-prose ul,.wp-prose ol{margin:0 0 1.25rem}.wp-prose>p:first-child{font-size:1.375rem;line-height:2rem;color:var(--color-navy)}.wp-prose h2{margin:3.5rem 0 1rem;font-size:1.75rem;line-height:2.25rem;font-weight:500;letter-spacing:-.018em;color:var(--color-navy)}.wp-prose h3{margin:2.5rem 0 .75rem;font-size:var(--type-lead);line-height:1.75rem;font-weight:600;letter-spacing:-.01em;color:var(--color-navy)}.wp-prose h2+h3{margin-top:1.5rem}.wp-prose strong{font-weight:600;color:var(--color-navy)}.wp-prose a{color:var(--color-blue-200);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.wp-prose ul,.wp-prose ol{padding-left:0;list-style:none}.wp-prose li{position:relative;margin-bottom:.875rem;padding-left:1.5rem}.wp-prose ul>li:before{content:"";position:absolute;left:0;top:.7em;width:.5rem;height:.5rem;background:var(--accent, var(--color-blue-200))}.wp-prose ol{counter-reset:wp-ol}.wp-prose ol>li:before{counter-increment:wp-ol;content:counter(wp-ol,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);font-size:var(--type-eyebrow);color:var(--color-blue-200)}.wp-prose blockquote{margin:2.5rem 0;padding:0 0 0 1.5rem;border-left:2px solid var(--color-blue-200);font-size:1.375rem;line-height:2rem;color:var(--color-navy)}.wp-prose blockquote p{margin:0}.wp-prose--doc{padding-top:0}.wp-prose--doc h2,.wp-prose--doc h3{scroll-margin-top:7rem}.wp-prose--doc h2{margin-top:4.5rem}.wp-doc__pdf-link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--type-small);line-height:1.5rem;font-weight:600;color:var(--color-blue-200);transition:color var(--dur-fast) linear}.wp-doc__pdf-link:hover{color:var(--color-navy)}.wp-doc__pdf-link--mobile{margin-top:1rem}.wp-doc__end{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:42rem;margin-top:4.5rem;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--color-neutral-100)}.wp-doc__end-line{margin:0;font-size:var(--type-lead);line-height:1.75rem;color:var(--color-navy);text-wrap:pretty}.wp-prose .wp-note{margin:2.5rem 0;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--color-neutral-100);font-size:var(--type-small);line-height:1.6}.wp-prose .wp-note>:first-child{margin-top:0}.wp-prose .wp-note>:last-child{margin-bottom:0}.wp-prose .wp-note h3{margin:0 0 .75rem}.wp-prose .wp-note li{margin-bottom:.5rem}.wp-prose .wp-stat{margin:2.5rem 0}.wp-prose .wp-stat p{margin:0}.wp-prose .wp-stat .wp-stat__v{font-size:var(--type-stat);line-height:1;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent, var(--color-blue-200))}.wp-prose .wp-stat .wp-stat__l{margin-top:.75rem;font-size:var(--type-lead);line-height:1.75rem;font-weight:500;color:var(--color-navy)}.wp-prose .wp-stat .wp-stat__n{margin-top:.25rem;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400)}.wp-prose blockquote p+p{margin-top:1rem}.wp-prose blockquote cite{display:block;font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1.25rem;font-style:normal;color:var(--color-neutral-400)}.wp-prose>table{display:block;max-width:none;overflow-x:auto;margin:2.5rem 0;border-collapse:collapse;font-size:var(--type-small);line-height:1.5}.wp-prose th{padding:0 1.5rem .75rem 0;border-bottom:1px solid var(--color-navy);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--color-neutral-400)}.wp-prose td{padding:.875rem 1.5rem .875rem 0;border-bottom:1px solid var(--color-neutral-200);vertical-align:top}.wp-prose td:first-child{font-weight:600;color:var(--color-navy)}.wp-prose h4{margin:2rem 0 .5rem;font-size:var(--type-body);line-height:1.5rem;font-weight:600;color:var(--color-navy)}.wp-prose .wp-fig{margin:3rem 0}.wp-fig__plot{overflow-x:auto}.wp-fig__plot svg{display:block;width:100%;min-width:34rem;height:auto;overflow:visible}.wp-fig svg text{font-family:var(--font-sans);font-size:13px;fill:var(--color-neutral-400)}.wp-fig svg .t-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.wp-fig svg .t-ink{font-size:14px;font-weight:600;fill:var(--color-navy)}.wp-fig svg .ax{stroke:var(--color-neutral-200);stroke-width:1;fill:none}.wp-fig svg .s-a,.wp-fig svg .s-b{fill:none;stroke-width:2;stroke-linecap:round}.wp-fig svg .s-a{stroke:var(--accent, var(--color-blue-200))}.wp-fig svg .s-b{stroke:var(--color-neutral-300)}.wp-fig svg .m-a,.wp-fig svg .m-b{stroke:#fff;stroke-width:2}.wp-fig svg .m-a{fill:var(--accent, var(--color-blue-200))}.wp-fig svg .m-b{fill:var(--color-neutral-300)}.wp-prose .wp-fig figcaption{margin-top:1rem;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-prose .wp-fig__keys{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:2rem 0 0}@media(min-width:40rem){.wp-prose .wp-fig__keys{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-prose .wp-fig__keys dt,.wp-prose .wp-cycle__k{font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-prose .wp-fig__keys dd{margin:.5rem 0 0;font-size:var(--type-small);line-height:1.5rem}.wp-prose .wp-cycle{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0;padding:0}@media(min-width:40rem){.wp-prose .wp-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-prose .wp-cycle>li{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:1.25rem 1.5rem;border-radius:var(--card-radius);background:var(--color-neutral-100);font-size:var(--type-small);line-height:1.5rem}.wp-prose .wp-cycle>li:before{content:none}.wp-prose .wp-cycle strong{font-size:var(--type-lead);line-height:1.75rem;font-weight:500}.wp-prose .wp-pipe{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:40rem){.wp-prose .wp-pipe{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem}}.wp-prose .wp-pipe__t{margin:0 0 1.25rem;font-size:var(--type-small);line-height:1.5rem;font-weight:600;color:var(--color-navy)}.wp-prose .wp-pipe ol,.wp-prose .wp-pipe ul{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.wp-prose .wp-pipe li{position:relative;margin:0;padding:0}.wp-prose .wp-pipe li:before{content:none}.wp-prose .wp-pipe__node{display:inline-block;padding:.375rem 1rem;border:1px solid var(--color-navy);background:#fff;font-size:var(--type-small);line-height:1.5rem;white-space:nowrap;color:var(--color-navy)}.wp-prose .wp-pipe li+li{padding-top:1.5rem}.wp-prose .wp-pipe li+li:after,.wp-prose .wp-pipe__tracks:before,.wp-prose .wp-pipe__tracks>li:after{content:"";position:absolute;top:0;left:50%;width:1px;height:1.5rem;background:var(--color-navy)}.wp-prose .wp-pipe ul.wp-pipe__tracks{position:relative;flex-direction:row;align-items:flex-start;gap:.5rem;padding-top:.75rem}.wp-prose .wp-pipe__tracks:before{height:.75rem}.wp-prose .wp-pipe__tracks:after{content:"";position:absolute;top:.75rem;left:calc((100% - 1rem) / 6);right:calc((100% - 1rem) / 6);height:1px;background:var(--color-navy)}.wp-prose .wp-pipe .wp-pipe__tracks>li{flex:1 1 0;padding-top:.75rem}.wp-prose .wp-pipe .wp-pipe__tracks>li:after{height:.75rem}.wp-prose .wp-pipe__tracks .wp-pipe__node{padding:.25rem .625rem;border-color:var(--accent, var(--color-blue-200));font-size:var(--type-eyebrow);line-height:1.25rem;text-align:center;white-space:normal}.wp-preview{margin:0;padding-top:2rem}.wp-preview img{display:block;width:100%;max-width:48rem;border-radius:var(--radius-md)}.wp-video{display:block;max-width:56rem;border-radius:var(--radius-md);overflow:hidden}.wp-lede{margin:0;max-width:var(--measure-heading);font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.3;letter-spacing:-.018em;color:var(--color-navy);text-wrap:pretty}.wp-intro{margin:0;max-width:var(--measure-lead);font-size:var(--type-body);line-height:1.65;color:var(--color-neutral-400)}.wp-intro--after{margin-top:2rem}.wp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;margin:0;padding:0;list-style:none}@media(min-width:40rem){.wp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.wp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-cell{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem}.wp-cell__t{margin:0;font-size:var(--type-row);line-height:1.3;font-weight:500;letter-spacing:-.015em}.wp-cell__b{margin:0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty}.wp-cell--cta{justify-content:flex-end}.wp-more__board.lib{padding:0;border-radius:0;background:none}.wp-more__board .lib-bk{color:inherit}.wp-more__board .lib-bk:focus-visible:before{opacity:1;inset:-6px;border:2px solid var(--color-blue-200);border-radius:var(--radius-xs)}.wp-prose .wp-fig .wp-fig__t{margin:0;font-size:var(--type-body);line-height:1.5rem;font-weight:600;color:var(--color-navy)}.wp-prose .wp-fig .wp-fig__sub{margin:.25rem 0 0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400)}.wp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wp-prose .wp-dots__key{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;font-size:var(--type-eyebrow);line-height:1.25rem}.wp-prose .wp-dots__key li{margin:0;padding-left:1.25rem}.wp-prose .wp-dots__key li:before{top:.25rem;width:.75rem;height:.75rem;background:var(--dot)}.wp-dots .d1{--dot: var(--color-blue-200);--dot-ink: var(--color-neutral-000)}.wp-dots .d2{--dot: var(--color-blue-40);--dot-ink: var(--color-navy)}.wp-dots .d3{--dot: var(--color-navy);--dot-ink: var(--color-neutral-000)}.wp-prose .wp-dots__rows{margin:1.5rem 0 0;padding:0}.wp-prose .wp-dots__rows>li{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:.75rem 0;font-size:var(--type-small);line-height:1.375rem}.wp-prose .wp-dots__rows>li:before{content:none}@media(min-width:40rem){.wp-prose .wp-dots__rows>li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;align-items:center}}.wp-dots__track{position:relative;height:2rem;margin-inline:1rem;background:linear-gradient(var(--color-neutral-200),var(--color-neutral-200)) center / 100% 1px no-repeat}.wp-dots__d{position:absolute;top:0;left:calc((var(--v) - 28) / 42 * 100%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:-1rem;box-shadow:0 0 0 2px var(--color-neutral-000);background:var(--dot);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:-.02em;color:var(--dot-ink)}.wp-prose .wp-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media(min-width:40rem){.wp-prose .wp-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-teams__panel{padding:1.5rem;border-radius:var(--card-radius);background:var(--color-neutral-100)}.wp-prose .wp-teams p{margin:0}.wp-prose .wp-teams .wp-teams__t{font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-prose .wp-teams .wp-teams__lead{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.wp-teams__lead span{padding:.25rem .75rem;border:1px solid var(--color-navy);background:var(--color-neutral-000);font-size:var(--type-eyebrow);line-height:1.25rem;color:var(--color-navy)}.wp-prose .wp-teams ul{margin:1rem 0 0;padding:0}.wp-prose .wp-teams ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin:0;padding:.75rem 0 .75rem 1rem;border-left:1px solid var(--color-navy);font-size:var(--type-eyebrow);line-height:1.25rem}.wp-prose .wp-teams ul>li:before{content:none}.wp-teams__team{grid-column:1 / -1;font-weight:600;color:var(--color-navy)}.wp-teams__cyc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.wp-teams__cyc i{width:.75rem;height:.75rem;border:2px solid var(--accent, var(--color-blue-200))}.wp-teams__cyc b{margin-left:.25rem;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:600;text-transform:uppercase;color:var(--color-navy)}.wp-teams__dev{color:var(--color-neutral-400);text-align:right}.wp-prose>.wp-stairs{max-width:none}.wp-prose .wp-stairs p{margin:0}.wp-prose .wp-stairs .wp-stairs__note{font-size:var(--type-eyebrow);line-height:1.25rem;font-style:italic;color:var(--color-neutral-400)}.wp-prose .wp-stairs__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding:0}.wp-prose .wp-stairs__lv{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1.25rem 1.25rem 1.5rem;border-top:4px solid var(--tone);background:var(--color-neutral-100);font-size:var(--type-eyebrow);line-height:1.375rem}.wp-prose .wp-stairs__lv:before{content:none}.wp-stairs__lv:nth-child(1){--tone: var(--color-neutral-200)}.wp-stairs__lv:nth-child(2){--tone: var(--color-blue-40)}.wp-stairs__lv:nth-child(3){--tone: var(--accent, var(--color-blue-200))}.wp-stairs__lv:nth-child(4){--tone: var(--color-blue-200)}.wp-stairs__lv:nth-child(5){--tone: var(--color-navy)}.wp-stairs__n{font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-stairs__name{font-size:var(--type-lead);line-height:1.5rem;font-weight:500;color:var(--color-navy)}.wp-stairs__def{font-weight:600;color:var(--color-navy)}.wp-prose .wp-stairs__lv ul{margin:.25rem 0 0}.wp-prose .wp-stairs__lv ul li{margin-bottom:.375rem;padding-left:1rem}.wp-prose .wp-stairs__lv ul li:before{top:.55em;width:.375rem;height:.375rem;background:var(--tone)}.wp-prose .wp-stairs .wp-stairs__axes{display:none}@media(min-width:56rem){.wp-prose .wp-stairs .wp-stairs__note{width:calc(60% - .3rem);padding-bottom:.5rem;border-bottom:1px dashed var(--color-neutral-300)}.wp-prose .wp-stairs__cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.wp-prose .wp-stairs__lv{margin-top:calc((4 - var(--i)) * 2.5rem)}.wp-prose .wp-stairs .wp-stairs__axes{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--color-navy);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.wp-stairs__axes span:first-child:after{content:" →"}.wp-stairs__axes span:last-child:after{content:" ↑"}}
