@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-standard-italic.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jm{--accent:#2BDE9C}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#10162f;color:#fff!important;padding:10px 16px;border-radius:6px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.i-sun{display:none}.jm.dark .i-sun{display:block}.jm.dark .i-moon{display:none}.jm.dark img.mono{filter:invert(1)}.nav-desktop a[aria-current=page]:not(.btn){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{margin:14px 0 0;font-size:.9375rem;color:var(--muted)}.form-note a{font-weight:600}.fillout-wrap{border:2px solid var(--ink);border-radius:16px;background:#fff;padding:8px;box-shadow:10px 10px 0 var(--area),10px 10px 0 2px var(--ink);min-height:520px}.fillout-fallback{margin:32px 0 0;font-weight:600}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hub a.card{display:flex;flex-direction:column;text-decoration:none;border:2px solid #10162F;border-radius:12px;overflow:hidden;background:var(--paper);box-shadow:8px 8px #10162f;transition:transform .15s ease,box-shadow .15s ease}.jm.dark .hub a.card{box-shadow:8px 8px 0 var(--accent)}.hub a.card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #10162f}.hub .top{padding:22px 24px;border-bottom:2px solid #10162F;color:#10162f;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10}.hub .top.label{aspect-ratio:auto;justify-content:flex-start;padding:16px 24px;font-weight:800;font-stretch:110%}.hub .ill{width:100%;max-width:260px;height:auto}.hub h2,.hub h3{margin:0 0 4px;font-size:1.625rem;font-weight:800;font-stretch:112%;line-height:1.1;letter-spacing:-.015em}.hub .body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.hub .who{margin:0;font-weight:700}.hub .what{margin:0;color:var(--muted)}.hub .more{margin-top:auto;font-weight:700;text-decoration:underline}.t-mint{background:var(--accent)}.t-sun{background:var(--note)}.t-sky{background:var(--sky)}.more-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.more-list>div{border-top:6px solid var(--ink);padding-top:18px}.more-list h3{margin:0 0 8px;font-size:1.375rem;font-weight:800;font-stretch:110%;line-height:1.15}.more-list p{margin:0 0 12px;color:var(--muted)}.more-list a{font-weight:700}.essays{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.essays li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;padding:26px 0;border-bottom:1px solid var(--rule)}.essays a{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;font-stretch:108%;line-height:1.2;text-decoration:none}.essays a:hover{text-decoration:underline}.essays p{margin:6px 0 0;color:var(--muted);grid-column:1}.essays .meta{color:var(--muted);font-size:.9375rem;font-weight:600;white-space:nowrap}.subscribe{display:flex;flex-wrap:wrap;gap:12px;max-width:560px}.subscribe input[type=email]{flex:1 1 240px;min-height:52px;padding:0 16px;border:2px solid #10162F;border-radius:6px;font:inherit;background:#fff;color:#10162f;box-sizing:border-box}.toc-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.toc-previews figure{margin:0}.toc-previews img{width:100%;height:auto;display:block;border:2px solid #10162F;border-radius:12px;box-shadow:8px 8px 0 var(--area),8px 8px 0 2px #10162f;background:#fff}.toc-previews figcaption{margin-top:14px;font-weight:700}.prose{max-width:46rem}.prose p{margin:0 0 16px;font-size:1.1875rem;line-height:1.65}.prose-2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.aside-box{border:2px solid var(--ink);border-radius:16px;padding:32px;background:var(--soft)}.aside-box h2{font-size:clamp(1.5rem,2.4vw,2rem)!important;margin:0 0 12px!important}.aside-box p{margin:0;color:var(--muted)}.simple-hero{color:#10162f;border-bottom:2px solid #10162F}.simple-hero .wrap{padding-top:80px;padding-bottom:88px}.simple-hero h1{font-size:clamp(2.75rem,5.6vw,5rem);line-height:.98;margin:0 0 20px;max-width:14em}.simple-hero .lede{font-size:clamp(1.1875rem,1.7vw,1.375rem);line-height:1.5;max-width:34em;margin:0}.simple-hero .btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.simple-hero .btn-navy{box-shadow:4px 4px #fff,4px 4px 0 2px #10162f}.simple-hero .crumb{margin:0 0 20px;font-weight:700;font-size:1rem}.simple-hero .crumb a{color:#10162f!important}.case-link{display:inline-block;margin-top:18px;font-weight:700}.work .case-link{margin-top:14px}.thanks-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:980px){.hub,.more-list,.toc-previews,.prose-2{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.essays li{grid-template-columns:1fr}.essays .meta{white-space:normal}}.case-quote{margin:0;border-left:6px solid var(--area);padding:4px 0 4px 28px;max-width:40em}.case-quote blockquote{margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.4}.case-quote figcaption{color:var(--muted);font-size:1.0625rem}.case-quote figcaption b{color:var(--ink)}.article{max-width:44rem}.article p,.article li{font-size:1.1875rem;line-height:1.7}.article p{margin:0 0 20px}.article h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;font-stretch:112%;letter-spacing:-.015em;line-height:1.15;margin:44px 0 14px}.article blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:6px solid var(--note)}.article blockquote p{font-size:1.25rem;font-weight:600;line-height:1.5}.article a{font-weight:600}.essays .tag-site{display:inline-block;margin-left:10px;font-size:.8125rem;font-weight:700;padding:2px 8px;border:2px solid var(--ink);border-radius:999px;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.open-model{scroll-margin-top:96px}.open-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.open-step{border:2px solid var(--ink);border-radius:12px;padding:22px 20px 24px;background:var(--paper);box-shadow:6px 6px 0 var(--area),6px 6px 0 2px var(--ink);display:flex;flex-direction:column;gap:8px;min-width:0}.open-letter{width:56px;height:56px;border-radius:50%;background:var(--area);color:#10162f;border:2px solid #10162F;display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;font-weight:800;font-stretch:115%;line-height:1}.open-step h3{margin:6px 0 0;font-size:1.35rem;font-weight:800;font-stretch:110%;line-height:1.15}.open-stage{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.open-step p:last-child{margin:0;color:var(--muted)}.open-note{margin:22px 0 0;font-size:.8rem;color:var(--muted)}@media(max-width:980px){.open-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.open-steps{grid-template-columns:1fr}}.has-shapes{position:relative;overflow:hidden}.has-shapes>.wrap{position:relative;z-index:1}.has-shapes h1{max-width:11.5em}.hs{position:absolute;z-index:0;pointer-events:none;border:2px solid #10162F;box-sizing:border-box}.hs-sun{--s:clamp(260px,27vw,460px);width:var(--s);height:var(--s);border-radius:50%;top:calc(50% - var(--s) / 2);right:calc(var(--s) * -.26)}.hs-block{--s:clamp(200px,19vw,330px);width:var(--s);height:var(--s);border-radius:22%;rotate:14deg;top:calc(50% - var(--s) / 2);right:calc(var(--s) * -.12)}.hs-rise{--s:clamp(300px,30vw,540px);width:var(--s);height:calc(var(--s) / 2);border-radius:var(--s) var(--s) 0 0;border-bottom:0;bottom:0;right:7%}.hs-dot{--d:clamp(56px,5vw,92px);width:var(--d);height:var(--d);border-radius:50%}.hs-dot-sun{top:14%;right:calc(clamp(260px,27vw,460px)*.78)}.hs-dot-block{bottom:12%;right:calc(clamp(200px,19vw,330px)*1.02)}.hs-dot-rise{top:16%;right:calc(7% + clamp(300px,30vw,540px)*.1)}.hs-three{--s:clamp(150px,12.5vw,230px);border:0;width:calc(var(--s) * 1.62);height:calc(var(--s) * 1.54);top:calc(50% - var(--s) * .77);right:6%}.hs-three span{position:absolute;width:var(--s);height:var(--s);border-radius:50%;border:2px solid #10162F;box-sizing:border-box}.hs-three span:nth-child(1){left:0;top:0}.hs-three span:nth-child(2){left:calc(var(--s) * .62);top:0}.hs-three span:nth-child(3){left:calc(var(--s) * .31);top:calc(var(--s) * .54)}.hs-card{--w:clamp(260px,25vw,420px);width:var(--w);aspect-ratio:1123/794;border-radius:12px;background:#fff;box-shadow:8px 8px #10162f;overflow:hidden;rotate:5deg;top:calc(50% - var(--w) * .354);right:6%}.hs-card img{display:block;width:100%;height:100%;object-fit:cover}.jm.dark .pub-hero .hs{border-color:#eef1f8}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hs-float,.hs-three{animation:hs-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hs-drift{0%{translate:0 0}to{translate:0 -70px}}}}@media(max-width:1000px){.hs{display:none}.has-shapes h1{max-width:14em}}
