@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/source-sans-3-latin-800-normal.5BN8XjkS.woff2)format("woff2"),url(/_astro/source-sans-3-latin-800-normal.DaxW8VLw.woff)format("woff")}:root{--jsc-blue-950:#0a0166;--jsc-blue-900:#0d027a;--jsc-blue:#100299;--jsc-blue-600:#4035ad;--jsc-blue-400:#8881cc;--jsc-blue-200:#cfcceb;--jsc-blue-100:#e7e6f5;--jsc-blue-50:#f3f2fa;--jsc-ink:#333;--jsc-ink-soft:#55546a;--jsc-ink-mute:#6c6b80;--jsc-line:#dedde9;--jsc-paper:#fff;--color-bg:var(--jsc-paper);--color-bg-tint:var(--jsc-blue-50);--color-bg-inverse:var(--jsc-blue);--color-text:var(--jsc-ink);--color-text-soft:var(--jsc-ink-soft);--color-text-meta:var(--jsc-ink-mute);--color-text-inverse:var(--jsc-paper);--color-heading:var(--jsc-blue);--color-link:var(--jsc-blue);--color-link-hover:var(--jsc-blue-900);--color-border:var(--jsc-line);--color-highlight:var(--jsc-blue-100);--color-focus:var(--jsc-blue);--color-grid:#10029912;--font-sans:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Source Code Pro", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.125rem;--text-post:1.1875rem;--text-lg:1.375rem;--text-xl:clamp(1.5rem, 1.3rem + .9vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--text-3xl:clamp(2.125rem, 1.5rem + 3vw, 3.25rem);--text-hero:clamp(2.375rem, 1.6rem + 3.8vw, 3.75rem);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.6;--leading-post:1.7;--tracking-display:-.015em;--tracking-label:.08em;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--section:clamp(3rem, 2rem + 4vw, 6rem);--container:72rem;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-leaf:24px 4px 24px 4px;--radius-leaf-sm:12px 3px 12px 3px;--radius-leaf-lg:48px 6px 48px 6px;--shadow-card:0 1px 2px #1002990f, 0 4px 16px #1002990f;--shadow-hover:0 2px 4px #10029914, 0 10px 28px #1002991a;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-base:.2s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}.jsc-grid-paper{background-color:var(--color-bg-tint);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{color:var(--color-heading);text-wrap:balance;letter-spacing:var(--tracking-display);margin:0}p,ul,ol,figure,blockquote{margin:0}.skip{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.narrow{max-width:46rem}.section{padding-block:var(--section)}.section.tint{background:var(--color-bg-tint)}.section.inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.section.inverse h2,.section.inverse h3{color:#fff}.stack{gap:var(--space-5);align-content:start;display:grid}.stack-sm{gap:var(--space-3);align-content:start;display:grid}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--jsc-blue-600)}.inverse .eyebrow{color:var(--jsc-blue-200)}.lead{font-size:var(--text-lg);color:var(--color-text-soft);max-width:48ch;line-height:1.5}.h1{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight)}.h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.h3{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.muted{color:var(--color-text-soft)}.meta{font-size:var(--text-sm);color:var(--color-text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25em .9em;display:flex}.mark{background:linear-gradient(transparent 58%,var(--color-highlight) 58%);padding-inline:.08em}.inverse .mark{background:linear-gradient(#0000 60%,#ffffff38 60%)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.grid-3{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));display:grid}.grid-4{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.split{gap:var(--space-7);align-items:center;display:grid}@media (width>=900px){.split{grid-template-columns:1.15fr .85fr}.split.rev{grid-template-columns:.85fr 1.15fr}}.btns{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.btn{border-radius:var(--radius-leaf-sm);min-height:48px;font:var(--weight-bold) var(--text-base)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:0 1.35em;text-decoration:none;display:inline-flex}.btn-primary{background:var(--jsc-blue);color:#fff}.btn-primary:hover{background:var(--jsc-blue-900);color:#fff;box-shadow:var(--shadow-hover)}.btn-secondary{color:var(--jsc-blue);border-color:var(--jsc-blue);background:0 0}.btn-secondary:hover{background:var(--jsc-blue-50);color:var(--jsc-blue-900)}.btn-inverse{color:var(--jsc-blue);background:#fff}.btn-inverse:hover{background:var(--jsc-blue-100);color:var(--jsc-blue-900)}.link-arrow{font-weight:var(--weight-semibold);color:var(--jsc-blue);align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-base) var(--ease)}.link-arrow:hover:after{transform:translate(3px)}.inverse .link-arrow{color:#fff}.site-header{top:env(safe-area-inset-top,0px);z-index:50;backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--color-border);background:#fffffff5;position:sticky}.site-header .in{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.lockup{color:var(--jsc-blue);font-weight:var(--weight-bold);letter-spacing:-.005em;align-items:center;gap:.55em;font-size:20px;line-height:1.1;text-decoration:none;display:inline-flex}.lockup:hover{color:var(--jsc-blue)}.lockup svg{flex:none;width:1.4em;height:auto}.nav{align-items:center;gap:var(--space-5);font-weight:var(--weight-semibold);display:flex}.nav a:not(.btn){color:var(--color-text);border-bottom:2px solid #0000;padding-block:.4em;text-decoration:none}.nav a:not(.btn):hover{color:var(--jsc-blue);border-bottom-color:var(--jsc-blue-200)}.nav a[aria-current=page]{color:var(--jsc-blue);border-bottom-color:var(--jsc-blue)}.menu-btn{border:1.5px solid var(--jsc-blue);border-radius:var(--radius-leaf-sm);min-height:44px;color:var(--jsc-blue);font:var(--weight-bold) var(--text-sm) var(--font-sans);cursor:pointer;background:#fff;padding:0 .9em;display:none}.mobile-nav{display:none}@media (width<=960px){.nav a:not(.btn){display:none}.menu-btn{align-items:center;display:inline-flex}.nav{gap:var(--space-2)}.nav .btn{min-height:44px;font-size:var(--text-sm);padding:0 1em}.mobile-nav[data-open=true]{border-top:1px solid var(--color-border);padding-block:var(--space-3) var(--space-5);display:grid}.mobile-nav a{font-weight:var(--weight-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding:.7em 0;text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--jsc-blue)}}@media (width<=420px){.lockup{font-size:17px}.lockup span{max-width:9.5em}}@media (width<=359px){.site-header .in{gap:var(--space-2)}.lockup span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{gap:var(--space-1)}.nav .btn,.menu-btn{padding:0 .6em}}.hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.hero h1{font-size:var(--text-hero);font-weight:var(--weight-black);line-height:var(--leading-tight)}.hero .support{font-size:var(--text-lg);color:var(--color-text);max-width:34ch;line-height:1.5}.photo-leaf{border-radius:var(--radius-leaf-lg);border:3px solid var(--jsc-blue);background:var(--jsc-blue-100);box-shadow:12px 12px 0 var(--jsc-blue-100);overflow:hidden}.photo-leaf img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-photo{justify-self:center;width:100%;max-width:420px;position:relative}.hero-tag{border:1px solid var(--jsc-blue-200);border-radius:var(--radius-leaf-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--jsc-blue);box-shadow:var(--shadow-card);background:#fff;padding:.55em .9em;position:absolute;bottom:28px;left:-12px}.hero-tag span{font-weight:var(--weight-regular);color:var(--color-text-meta);display:block}@media (width<=899px){.hero-photo{max-width:340px}.hero-tag{left:8px}}.recog{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.recog li{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-leaf);font-size:var(--text-lg);color:var(--color-text);background:#fff;grid-template-columns:auto 1fr;align-items:start;line-height:1.45;list-style:none;display:grid}.recog li:before{content:"“";font:var(--weight-black) 2.4rem/.8 var(--font-sans);color:var(--jsc-blue-200)}.recog{padding:0}.reframe-photo{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.reframe-photo img{border-radius:50%;width:min(100%,300px)}.reframe-photo figcaption{font-size:var(--text-sm);color:var(--jsc-blue-100);max-width:30ch}.reframe p{font-size:var(--text-lg);color:var(--jsc-blue-50);max-width:52ch;line-height:1.6}.card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-leaf);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);background:#fff;align-content:start;display:grid;position:relative}.card.link-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card h3{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-bold)}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card p{color:var(--color-text-soft)}.card .chip{z-index:1;justify-self:start;position:relative}.focus .icon{background:var(--jsc-blue);color:#fff;border-radius:14px 3px;place-items:center;width:52px;height:52px;display:grid}.focus .icon svg{width:28px;height:28px}.chip{border-radius:var(--radius-pill);background:var(--jsc-blue-100);min-height:36px;color:var(--jsc-blue);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;font-family:var(--font-sans);border:1px solid #0000;align-items:center;padding:0 .9em;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--jsc-blue);color:var(--jsc-blue)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--jsc-blue);color:#fff}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.quote{gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--color-bg-tint);border-radius:var(--radius-leaf);align-content:space-between;display:grid;position:relative}.quote:before{content:"“";font:var(--weight-black) 5rem/1 var(--font-sans);color:var(--jsc-blue-200);position:absolute;top:-.05em;left:.25em}.quote blockquote{font-size:var(--text-lg);color:var(--color-text);line-height:1.5;position:relative}.quote figcaption{font-weight:var(--weight-bold);color:var(--jsc-blue)}.quote figcaption span{font-weight:var(--weight-regular);color:var(--color-text-meta);font-size:var(--text-sm);display:block}.quote.long blockquote{font-size:var(--text-base)}.creds{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.creds img{width:84px}.creds p{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--jsc-blue);letter-spacing:.02em}.cta-band{border-radius:var(--radius-leaf);gap:var(--space-4);border:1px solid var(--jsc-blue-200);justify-items:start;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.cta-band h2{font-size:var(--text-2xl);font-weight:var(--weight-black);max-width:22ch}.cta-band p{max-width:52ch;color:var(--color-text-soft);font-size:var(--text-lg)}.cta-band .tagline{font-weight:var(--weight-semibold);color:var(--jsc-blue);font-size:var(--text-base)}.site-footer{background:var(--jsc-blue);color:var(--jsc-blue-100)}.site-footer .in{gap:var(--space-6);padding-block:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.site-footer h2{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--jsc-blue-200);margin-bottom:var(--space-3)}.site-footer .lockup{color:#fff}.site-footer .legal{padding-top:var(--space-4);font-size:var(--text-xs);color:var(--jsc-blue-200);gap:var(--space-2) var(--space-5);border-top:1px solid #fff3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}.search{border-radius:var(--radius-md);max-width:32rem;min-height:52px;color:var(--color-text-meta);background:#fff;border:1.5px solid #9e9db3;align-items:center;gap:.6em;padding:0 1em;display:flex}.search:focus-within{border-color:var(--jsc-blue);box-shadow:0 0 0 3px var(--jsc-blue-100)}.search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;min-height:48px}.topic-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-leaf);border:1px solid var(--jsc-blue-200);color:var(--color-text);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);background:#fff;text-decoration:none;display:grid}.topic-card:hover{border-color:var(--jsc-blue);box-shadow:var(--shadow-card);color:var(--color-text)}.topic-card b{font-size:var(--text-xl);color:var(--jsc-blue);line-height:1.25}.topic-card span{font-size:var(--text-sm);color:var(--color-text-soft)}.pager{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pager span{font-size:var(--text-sm);color:var(--color-text-meta);font-variant-numeric:tabular-nums}.empty{padding:var(--space-6);border:1px dashed var(--jsc-blue-200);border-radius:var(--radius-leaf);color:var(--color-text-soft)}.post-head{gap:var(--space-4);display:grid}.post-head h1{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--weight-black)}.post-hero{border-radius:var(--radius-leaf);border:1px solid var(--color-border);overflow:hidden}.post-hero img{aspect-ratio:16/9;object-fit:cover;width:100%}.prose{font-size:var(--text-post);line-height:var(--leading-post);max-width:var(--measure);gap:1.1em;display:grid}.prose h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin-top:.9em}.post-bridge{font-size:var(--text-lg);color:var(--color-text);max-width:var(--measure);line-height:1.55}.post-bridge strong{color:var(--jsc-blue)}.prose b,.prose strong{color:var(--color-text);font-weight:var(--weight-bold)}.prose hr{text-align:center;width:100%;height:auto;color:var(--jsc-ink-mute);border:0;margin:1em 0;overflow:visible}.prose hr:before{content:"•••";letter-spacing:1.1em;padding-left:1.1em;font-size:1.25rem;line-height:1;display:block}.prose hr+p{font-weight:var(--weight-bold);color:var(--color-text)}.share{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.share span{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-meta);margin-right:var(--space-2)}.author{gap:var(--space-4) var(--space-5);padding:var(--space-5);border-top:3px solid var(--jsc-blue);background:var(--color-bg-tint);border-radius:0 0 var(--radius-md) var(--radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.author img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-leaf);border:2px solid var(--jsc-blue);width:96px}.author h2{font-size:var(--text-lg);font-weight:var(--weight-bold)}.author .links{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.author{grid-template-columns:1fr}}.prevnext{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.step{gap:var(--space-3);padding-top:var(--space-4);border-top:3px solid var(--jsc-blue);align-content:start;display:grid}.step .num{font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--jsc-blue-600);letter-spacing:var(--tracking-label)}.step h3{font-size:var(--text-xl)}.step .when{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-meta)}.checks{gap:var(--space-3);padding:0;list-style:none;display:grid}.checks li{gap:var(--space-3);grid-template-columns:22px 1fr;align-items:start;display:grid}.checks li:before{content:"";background:var(--jsc-blue-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23100299' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:6px 2px;width:18px;height:18px;margin-top:.25em}.checks.no li:before{background-color:#ecebf2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' fill='none' stroke='%2355546a' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.price{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.price th,.price td{text-align:left;border-bottom:1px solid var(--color-border);padding:.85em .9em}.price th{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-meta);font-weight:var(--weight-bold)}.price td:last-child,.price th:last-child{text-align:right}.price .big{font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--jsc-blue)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-leaf);background:#fff;overflow-x:auto}.calendly{place-items:center;gap:var(--space-4);border-radius:var(--radius-leaf);border:1px solid var(--jsc-blue-200);min-height:520px;padding:var(--space-6);text-align:center;display:grid}.calendly p{max-width:34ch;color:var(--color-text-soft)}.lost{align-content:center;min-height:62vh;display:grid}.site-footer .footer-tagline{color:#fff;font-weight:var(--weight-semibold)}.cta-band h2{line-height:var(--leading-snug)}.ink{color:var(--color-text)}.measure{max-width:52ch}.recog-close{max-width:40ch}.reframe-title{font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight)}.section.inverse .mark.on-inverse{color:#fff}.about-teaser-photo{max-width:360px}.section-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-narrow{padding-block:clamp(2rem,1.2rem + 3vw,4rem)}.card.plain{box-shadow:none;background:var(--color-bg-tint);border-color:var(--jsc-blue-200)}.quote.wide{max-width:46rem}.author.inline{border-radius:var(--radius-leaf);margin-top:var(--space-3);border-top:0}.preview-panel{text-align:center;min-height:300px;box-shadow:none;border-color:var(--jsc-blue-200);place-items:center;display:grid}.preview-panel .stack-sm{justify-items:center}.shot{margin:0}.shot img{border:1px solid var(--jsc-blue-200);border-radius:var(--radius-md);width:100%;height:auto;display:block}.shot figcaption{margin-top:.5rem;font-size:.875rem}.creds-lg{justify-content:center;gap:var(--space-6)}.creds-lg img{width:140px}.creds-lg p{font-size:var(--text-base)}.eyebrow-h{margin:0}.calendly-embed{border-radius:var(--radius-leaf);min-width:100%;height:700px;overflow:hidden}.grid-2.center{align-items:center}.grid-2.start,.split.start{align-items:start}.steps.bare{padding:0;list-style:none}.lead-blue{font-size:var(--text-lg);line-height:1.45;font-weight:var(--weight-semibold);color:var(--jsc-blue);max-width:44ch}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-wrap{gap:var(--space-3);width:100%;max-width:32rem;display:grid}.search-results{gap:var(--space-2);display:grid}.search-hit{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:#fff;gap:2px;text-decoration:none;display:grid}.search-hit:hover{border-color:var(--jsc-blue);color:var(--color-text)}.search-hit b{color:var(--jsc-blue)}.search-hit span{font-size:var(--text-sm);color:var(--color-text-soft)}.search-hit mark{background:var(--color-highlight);color:inherit}.wrap.reading{max-width:52rem}.wrap.wide{max-width:60rem;padding-inline:var(--gutter);margin:0 auto}.post-head-section{padding-bottom:var(--space-6)}.post-body{padding-top:var(--space-7)}.post-foot{margin-top:var(--space-7)}.post-sign{max-width:var(--measure);font-size:var(--text-post);font-weight:var(--weight-bold);color:var(--jsc-blue);margin-top:1.2em}.prose :is(ul,ol){gap:.4em;padding-left:1.3em;display:grid}.prose li{line-height:var(--leading-post)}.prose img{border-radius:var(--radius-md);margin-block:.4em}.prose blockquote{border-left:3px solid var(--jsc-blue-200);color:var(--color-text-soft);margin:0;padding:.2em 0 .2em 1.1em}.prose a{color:var(--jsc-blue)}.prevnext a{max-width:28rem;font-weight:var(--weight-semibold);color:var(--jsc-blue);text-decoration:none}.prevnext a:hover{text-decoration:underline}.post-bridge-wrap{padding-bottom:var(--space-5)}
