/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */.about-page{min-height:100vh;color:var(--color-text-heading);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Geist Mono,monospace;font-size:15px;line-height:1.65}.about-page,.about-topnav{background:var(--color-bg-light);display:flex}.about-topnav{z-index:10000;justify-content:space-between;align-items:center;padding:12px 40px;position:sticky;top:0}.about-topnav.menu-open{background:var(--color-bg-light)}.about-topnav-logo img{width:auto;height:20px;display:block}.about-topnav-links{align-items:center;gap:32px;display:flex}.about-topnav-links a{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-muted);font-family:Geist Mono,monospace;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.about-topnav-links a.is-active,.about-topnav-links a:hover{color:var(--color-text-heading)}.about-hamburger{z-index:9999;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.about-hamburger span{background:var(--color-text-heading);transform-origin:50%;width:100%;height:2px;transition:all .3s;display:block}.about-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.about-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.about-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.about-mobile-menu{background:var(--color-bg-light);border-bottom:1px solid var(--color-bg-dark);opacity:0;pointer-events:none;flex-direction:column;gap:0;padding:20px;transition:opacity .3s,transform .3s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.about-mobile-menu.is-open{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}.about-mobile-menu a{text-transform:uppercase;letter-spacing:.14px;color:var(--color-text-heading);border-bottom:1px solid var(--color-bg-dark);padding:12px 0;font-family:Geist Mono,monospace;font-size:16px;text-decoration:none;transition:color .2s}.about-mobile-menu a:last-child{border-bottom:none}.about-mobile-menu a:hover{color:var(--color-olive)}.about-body-wrap{background:var(--color-bg-light);flex:1;justify-content:center;align-items:center;padding:48px 24px 64px;display:flex}.about-panel{background:0 0;border:none;width:100%;max-width:720px;margin:0 auto;padding:48px 52px 56px}.about-panel h2{letter-spacing:-.02em;color:var(--color-text-heading);text-transform:none;margin:44px 0 18px;font-family:Libre Baskerville,serif;font-size:clamp(22px,2.8vw,28px);font-style:italic;font-weight:400;line-height:1.35}.about-panel h2:first-child{margin-top:0}.about-panel p{letter-spacing:0;color:var(--color-text-heading);margin:0 0 18px;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-size:17px;line-height:1.7}.about-panel p:last-child{margin-bottom:0}.about-panel-emphasis{color:var(--color-text-dark);margin-bottom:22px;font-family:Libre Baskerville,serif;font-size:clamp(16px,2vw,18px);font-style:normal;line-height:1.55}.about-panel-emphasis strong{font-weight:600}.about-panel a{font-family:inherit;font-style:normal;font-size:inherit;color:var(--color-text-heading);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.about-panel a:hover{opacity:.7}@media (max-width:768px){.about-topnav{padding:12px 20px}.about-topnav-links{display:none}.about-hamburger{display:flex}.about-body-wrap{align-items:flex-start;padding:32px 16px 48px}.about-panel{padding:32px 22px 40px}}.blog-page{background:var(--color-bg-light);min-height:100vh;color:var(--color-text-heading);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Geist Mono,monospace;display:flex}.blog-body{flex:1;width:100%;max-width:900px;margin:0 auto;padding:48px 24px 80px}.blog-title{letter-spacing:-.03em;color:var(--color-text-heading);margin:0 0 48px;font-family:Libre Baskerville,serif;font-size:clamp(32px,4vw,48px);font-style:italic;font-weight:400;line-height:1.2}.blog-featured{color:inherit;margin-bottom:48px;text-decoration:none;transition:opacity .2s;display:block}.blog-featured:hover{opacity:.8}.blog-featured-image{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:20px;overflow:hidden}.blog-featured-image img{object-fit:cover;width:100%;height:100%}.blog-featured-content{flex-direction:column;gap:8px;display:flex}.blog-featured-title{letter-spacing:-.03em;color:var(--color-text-heading);margin:0;font-family:Libre Baskerville,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.3}.blog-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.blog-card{color:inherit;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}.blog-card:hover{opacity:.8}.blog-card-image{aspect-ratio:3/2;border-radius:6px;width:100%;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-content{flex-direction:column;gap:6px;padding-top:14px;display:flex}.blog-card-date{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-family:Geist Mono,monospace;font-size:12px}.blog-card-title{letter-spacing:-.02em;color:var(--color-text-heading);margin:0;font-family:Libre Baskerville,serif;font-size:18px;font-weight:400;line-height:1.35}.blog-card-excerpt{color:var(--color-text-muted);margin:0;font-family:"Source Serif 4",Charter,Georgia,serif;font-size:15px;line-height:1.55}.blog-back{color:var(--color-text-muted);margin-bottom:32px;font-family:Geist Mono,monospace;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.blog-back:hover{color:var(--color-text-heading)}.blog-post-header{margin-bottom:40px}.blog-post-date{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:16px;font-family:Geist Mono,monospace;font-size:12px;display:block}.blog-post-title{letter-spacing:-.03em;color:var(--color-text-heading);margin:0 0 12px;font-family:Libre Baskerville,serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.2}.blog-post-author{color:var(--color-text-muted);font-family:Geist Mono,monospace;font-size:13px}.blog-post-hero{border-radius:8px;margin-bottom:40px;overflow:hidden}.blog-post-hero img{width:100%;height:auto;display:block}.blog-post-content{color:var(--color-text-heading);font-family:"Source Serif 4",Charter,Georgia,serif;font-size:17px;line-height:1.75}.blog-post-content h2{letter-spacing:-.02em;margin:48px 0 16px;font-size:clamp(22px,2.5vw,28px);font-style:italic;line-height:1.35}.blog-post-content h2,.blog-post-content h3{font-family:Libre Baskerville,serif;font-weight:400}.blog-post-content h3{letter-spacing:-.01em;margin:36px 0 12px;font-size:20px}.blog-post-content h2:first-child,.blog-post-content h3:first-child{margin-top:0}.blog-post-content strong{color:var(--color-text-dark);font-weight:600}.blog-post-content p{margin:0 0 20px}.blog-post-content ol,.blog-post-content ul{margin:0 0 24px;padding-left:28px}.blog-post-content ul{list-style-type:disc}.blog-post-content ol{list-style-type:decimal}.blog-post-content li{margin-bottom:10px;padding-left:4px;line-height:1.7}.blog-post-content li>ol,.blog-post-content li>ul{margin-top:8px;margin-bottom:0}.blog-post-content li>p{margin-bottom:8px}.blog-post-content li>p:last-child{margin-bottom:0}.blog-post-content a{color:var(--color-text-heading);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.blog-post-content a:hover{opacity:.7}.blog-post-content img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}.blog-post-content figure{margin:24px 0}.blog-post-content figure img{margin:0}.blog-post-content figcaption{color:var(--color-text-muted);text-align:center;margin-top:8px;font-family:Geist Mono,monospace;font-size:13px}.blog-post-content blockquote{border-left:2px solid var(--color-border);color:var(--color-text-muted);margin:24px 0;padding-left:20px;font-style:italic}.blog-post-content pre{color:#f8f8f2;background:#2d2d2d;border-radius:8px;margin:24px 0;padding:20px 24px;font-family:Geist Mono,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.blog-post-content code{background:var(--color-bg-medium);border:1px solid var(--color-bg-dark);word-break:break-word;border-radius:4px;padding:3px 7px;font-family:Geist Mono,monospace;font-size:.85em}.blog-post-content pre code{background:0 0;border-radius:0;padding:0}.blog-post-content hr{border:none;border-top:1px solid var(--color-bg-dark);margin:40px 0}.blog-post-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.blog-post-content td,.blog-post-content th{text-align:left;border-bottom:1px solid var(--color-bg-dark);padding:10px 16px}.blog-post-content th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-family:Geist Mono,monospace;font-size:12px}.blog-post-tags{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;display:flex}.blog-post-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:1000px;padding:4px 12px;font-family:Geist Mono,monospace;font-size:12px}.blog-read-more{border-top:1px solid var(--color-border);margin-top:64px;padding-top:48px}.blog-read-more-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 28px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.blog-read-more-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.blog-read-more-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;transition:opacity .2s;display:flex}.blog-read-more-card:hover{opacity:.75}.blog-read-more-image{aspect-ratio:3/2;border-radius:6px;width:100%;overflow:hidden}.blog-read-more-image img{object-fit:cover;width:100%;height:100%}.blog-read-more-card-title{letter-spacing:-.01em;color:var(--color-text-heading);margin:0;font-family:Libre Baskerville,serif;font-size:15px;font-weight:400;line-height:1.35}.blog-read-more-excerpt{color:var(--color-text-muted);margin:0;font-family:"Source Serif 4",Charter,Georgia,serif;font-size:13px;line-height:1.5}.blog-not-found{text-align:center;padding:60px 0}.blog-not-found p{color:var(--color-text-heading);margin:0 0 16px;font-family:"Source Serif 4",Charter,Georgia,serif;font-size:17px}.blog-not-found a{color:var(--color-text-muted);font-family:Geist Mono,monospace;font-size:13px;text-decoration:none;transition:color .2s}.blog-not-found a:hover{color:var(--color-text-heading)}@media (max-width:768px){.blog-body{padding:32px 20px 60px}.blog-title{margin-bottom:32px}.blog-grid{grid-template-columns:1fr;gap:28px}.blog-card-title{font-size:17px}.blog-read-more-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-post-content{font-size:16px}}