@font-face{font-family:Erode;src:url(/fonts/Erode-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#0b0b0b;--white:#fff;--bg:#f2f2f3;--muted:#5f5f64;--line:#e4e4e7;--c-all:#bb9bff;--c-updates:#fb9bb3;--c-thoughts:#66c8f2;--c-experiments:#66d6a8;--c-week-notes:#ffa878;--font-serif:"Erode", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(2.5rem, 1.2rem + 5.4vw, 5rem);--fs-blog-title:2rem;--fs-ui:1rem;--fs-feed-title:1.125rem;--fs-small:.875rem;--fs-micro:.75rem;--fs-article-h1:clamp(2rem, 1.2rem + 2.13vw, 3rem);--fs-article-body:1.25rem;--fs-article-h2:1.875rem;--fs-article-h3:1.5rem;--fs-caption:.875rem;--spring:cubic-bezier(.34, 1.56, .64, 1);--radius-card:32px;--gutter:36px;--card-w:752px}@media (width<=640px){:root{--fs-blog-title:1.75rem;--fs-feed-title:1.0625rem;--fs-article-body:1.125rem;--fs-article-h2:1.625rem;--fs-article-h3:1.3125rem;--fs-caption:.8125rem;--gutter:16px;--radius-card:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:80px;overflow-x:clip}body{background:var(--bg);color:var(--black);font:400 var(--fs-ui) / 1.2 var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}strong,b{font-weight:600}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.card{background:var(--white);border-radius:var(--radius-card)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--black);color:var(--white);font:500 var(--fs-small) / 1 var(--font-sans);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.ui-icon{width:1.25em;height:1.25em;line-height:0;display:inline-flex}.ui-icon svg{fill:currentColor;width:100%;height:100%}main{padding-bottom:200px}.site-footer{z-index:1;background:var(--black);color:var(--white);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-top:-160px;padding:64px 0 56px;position:relative;box-shadow:0 -16px 48px #00000024}.site-footer__inner{width:min(1100px, calc(100% - 2 * var(--gutter)));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 64px;margin:0 auto;display:flex}.site-footer__heading{font:400 var(--fs-article-h2) / 1.1 var(--font-serif);margin:0 0 16px}.site-footer__contact{max-width:28rem}.site-footer__text{font:400 var(--fs-feed-title) / 1.45 var(--font-serif);margin:0}.site-footer__linkedin{color:var(--c-thoughts);text-underline-offset:3px}.site-footer__arrow{vertical-align:-.15em;margin-left:.3em;font-size:1em;display:inline-flex;position:relative}.site-footer__arrow-solid{opacity:0;position:absolute;inset:0}.site-footer__linkedin:hover .site-footer__arrow-solid,.site-footer__linkedin:focus-visible .site-footer__arrow-solid{opacity:1}.site-footer__linkedin:hover .site-footer__arrow-outline,.site-footer__linkedin:focus-visible .site-footer__arrow-outline{opacity:0}.site-footer__meta{text-align:right;font:400 var(--fs-small) / 1.4 var(--font-sans);color:#c4c4c9}.site-footer__meta p{margin:0 0 10px}.site-footer__meta p:last-child{margin-bottom:0}.site-footer__disclaimer{opacity:.8;font-size:var(--fs-micro)}.site-footer__pronouns{margin-left:.9em}.site-footer__links a{text-underline-offset:2px;margin-left:.9em;padding-block:5px;display:inline-block}.site-footer__links a:first-child{margin-left:0}.site-footer a{transition:opacity .15s}.site-footer a:hover{opacity:.7}.site-footer__heart{vertical-align:-.15em;color:var(--c-updates);display:inline-flex}.site-footer__heart .ui-icon{width:1em;height:1em}.site-footer :focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-footer__inner{animation:linear both footer-rise view();animation-range:entry}@keyframes footer-rise{0%{transform:translateY(120px)}to{transform:translateY(0)}}}}@media (width<=900px){.site-footer__meta{text-align:center;width:100%}}:root{--nav-h:56px;--nav-top:12px}html{scroll-padding-top:calc(var(--nav-h) + var(--nav-top) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-nav-wrap{top:var(--nav-top);z-index:60;margin-top:var(--nav-top);pointer-events:none;position:sticky}.site-nav{pointer-events:auto;width:min(var(--card-w), calc(100% - 2 * var(--gutter)));height:var(--nav-h);font:500 var(--fs-ui) / 1 var(--font-sans);background:#ffffffeb;border:1px solid #0b0b0b14;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:0 8px 0 10px;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}@supports (backdrop-filter:blur(1px)){.site-nav{backdrop-filter:blur(16px)saturate(1.6);background:#ffffff9e}}.site-nav a{color:var(--black);text-decoration:none}.site-nav a:focus-visible{outline-offset:2px}.site-nav__brand,.site-nav__link{min-height:40px;transition:background .15s ease, color .15s ease, border-color .15s ease, transform .2s var(--spring);border:2px solid #0000;border-radius:999px;align-items:center;display:inline-flex}.site-nav__brand{gap:10px;padding:0 12px 0 4px;font-weight:600}.site-nav__logo{border-radius:50%;width:32px;height:32px;display:block}.site-nav__name{white-space:nowrap;display:inline-flex}.site-nav__more{opacity:1;max-width:3.5em;transition:max-width .5s cubic-bezier(.2,.8,.2,1),opacity .3s;display:inline-block;overflow:hidden}.site-nav[data-scrolled] .site-nav__more{opacity:0;max-width:0}.site-nav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{padding:0 16px}.site-nav__brand:hover,.site-nav__link:hover{background:#0b0b0b12}.site-nav a[aria-current]:not(.site-nav__link--cta){background:#0b0b0b1a;font-weight:600}.site-nav[data-spy] .site-nav__brand[aria-current]{background:0 0}.site-nav[data-spy] .site-nav__brand[aria-current]:hover{background:#0b0b0b12}.site-nav__brand:active,.site-nav__link:active{transform:scale(.96)}.site-nav__link--cta{background:var(--black);border-color:var(--black);color:var(--white);font-weight:600}.site-nav .site-nav__link--cta{color:var(--white)}.site-nav__link--cta:hover{background:var(--white)}.site-nav__link--cta[aria-current]{box-shadow:0 0 0 3px #0b0b0b26}.site-nav .site-nav__link--cta:hover{color:var(--black)}@media (width<=480px){.site-nav{gap:4px;padding:0 6px}.site-nav__brand{gap:6px;padding-right:6px}.site-nav__link{padding:0 10px}.site-nav__links{gap:0}}@media (width<=400px){.site-nav__more{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.site-nav__more,.site-nav__brand,.site-nav__link{transition:none}.site-nav__brand:active,.site-nav__link:active{transform:none}}
