:root{color-scheme:light;--background:#fafaf7;--text:#1a1a1a;--muted:#62685e;--link:#1b6b45;--rule:#e8e6de}*{box-sizing:border-box}html{scroll-padding-top:32px}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.75}a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--link) 50%, transparent);transition:color .14s,text-decoration-color .14s}a:hover{color:#124b30;text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--link);outline-offset:5px;border-radius:2px}.page{width:min(100% - 48px,640px);margin:0 auto;padding:64px 0 32px}.profile{margin-bottom:48px}.portrait{object-fit:cover;object-position:center;border-radius:50%;width:88px;height:88px;margin-bottom:24px;display:block}.handle,.section-note,footer{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.handle{margin:0 0 8px}h1{letter-spacing:-1.1px;margin:0 0 20px;font-size:32px;font-weight:800;line-height:1.2}h2{letter-spacing:-.35px;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4}p{margin:0}p+p{margin-top:16px}.profiles{flex-wrap:wrap;gap:24px;margin-top:20px;font-size:15px;display:flex}.section-note{letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;display:flex}.skip{background:var(--background);padding:8px 12px;position:absolute;top:12px;left:24px;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}@media (width<=480px){.page{padding-top:36px}h1{font-size:29px}.profile{margin-bottom:36px}.section-note{margin:4px 0 0;display:block}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){a{transition:none}}h1,h2{font-family:Plus Jakarta Sans,sans-serif}h1{color:var(--link)}::selection{color:#1a1a1a;background:#ffe234}.profiles a{align-items:center;gap:8px;min-height:36px;display:inline-flex}.social-icon{flex:none;width:16px;height:16px}.company-name{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.company-icon{object-fit:contain;border-radius:5px;flex:none;width:28px;height:28px}.contents{flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;font-size:14px;display:flex}.story-art{margin:32px 0 48px}.story-art img{width:100%;height:auto;image-rendering:pixelated;display:block}section{margin-top:56px}.chapter{color:var(--muted);margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}h2{letter-spacing:-.7px;margin-bottom:20px;font-size:25px}h3{letter-spacing:-.35px;margin:28px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;line-height:1.5}.company-story{scroll-margin-top:32px}.beliefs,.fun-list{margin:24px 0;padding-left:20px}.beliefs li,.fun-list li{margin:12px 0;padding-left:4px}li::marker{color:var(--link)}.aside-note{color:#54594e;border-left:3px solid #ffe234;margin:28px 0 0;padding:4px 0 4px 20px;font-size:16px}.signoff{color:var(--link);margin-top:28px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.back-top{margin-top:20px;font-size:14px;display:inline-block}@media (width<=480px){h2{font-size:23px}section{margin-top:44px}.contents{gap:8px 20px}.story-art{margin:24px 0 36px}}.chapter-art{aspect-ratio:1;object-fit:contain;width:min(100%,320px);height:auto;image-rendering:pixelated;mix-blend-mode:multiply;margin:24px auto 32px;display:block}section:after{content:"";clear:both;display:block}@media (width<=480px){.chapter-art{width:min(100%,300px);margin:20px auto 28px}}.comic-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 32px;display:grid}.comic-panel{min-width:0;margin:0}.comic-panel img{aspect-ratio:1;object-fit:contain;border:1px solid var(--rule);width:100%;height:auto;image-rendering:pixelated;display:block}.comic-panel figcaption{margin-top:12px;font-size:13px;line-height:1.65}.panel-number{color:var(--link);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}@media (width<=580px){.comic-strip{grid-template-columns:1fr;gap:28px;max-width:300px;margin:24px auto 32px}.comic-panel figcaption{font-size:15px}}.journal-nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;font-size:14px;display:flex}.journal-heading{margin-bottom:40px}.journal-heading h1{margin-top:12px;font-size:clamp(28px,4vw,36px);line-height:1.25}.journal-list{margin:32px 0 0;padding:0;list-style:none}.journal-list li{border-top:1px solid var(--rule);margin:0;padding:28px 0}.journal-list time,.article-byline{color:var(--muted);font-size:14px}.journal-list h2,.journal-list h3{margin:8px 0 12px;font-size:21px}.journal-list.compact li{padding:20px 0 8px}.journal-empty{color:var(--muted);border-top:1px solid var(--rule);padding:24px 0}.journal-return{margin-top:24px}.journal-pagination{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:24px;display:grid}.journal-adjacent{flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.journal-adjacent span{font-size:14px}.journal-adjacent strong{font-size:17px;font-weight:600;line-height:1.5}.journal-adjacent:hover strong{text-underline-offset:4px;text-decoration:underline}.journal-next{text-align:right;grid-column:2;align-items:flex-end}@media (width<=480px){.journal-pagination{grid-template-columns:1fr}.journal-next{text-align:left;grid-column:1;align-items:flex-start}}.journal-body p+p{margin-top:24px}@media (width<=480px){.journal-nav{margin-bottom:40px}}.journal-list.compact li{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px 24px;padding:18px 0;display:grid}.journal-list.compact h3,.journal-list.compact h2{margin:0;font-size:17px;line-height:1.55}.post-cover{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;margin:0 0 32px;display:block}.conversation-note{color:var(--muted);margin:-12px 0 28px;font-size:13px}@media (width<=580px){.journal-list.compact li{grid-template-columns:1fr;gap:6px}}.analytics-preferences[data-astro-cid-5krk3x6l]{color:#1b6b45;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:4px;font-size:13px;text-decoration:underline;display:block}.analytics-choice[data-astro-cid-5krk3x6l]{z-index:10;box-sizing:border-box;background:#fafaf7;border:1px solid #e8e6de;border-radius:8px;width:min(600px,100% - 32px);padding:20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #00000012}.analytics-choice[data-astro-cid-5krk3x6l][hidden]{display:none}.analytics-choice[data-astro-cid-5krk3x6l] p[data-astro-cid-5krk3x6l]{margin:0 0 14px;font-size:14px;line-height:1.6}.analytics-choice[data-astro-cid-5krk3x6l] div[data-astro-cid-5krk3x6l]{flex-wrap:wrap;gap:10px;display:flex}.analytics-choice[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]{color:#1b6b45;font:inherit;cursor:pointer;background:0 0;border:1px solid #1b6b45;border-radius:4px;padding:10px 16px;font-size:14px}.analytics-choice[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]:hover{background:#edf2e9}.analytics-choice[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]:focus-visible,.analytics-preferences[data-astro-cid-5krk3x6l]:focus-visible{outline-offset:3px;outline:2px solid #1b6b45}
