body.dark-theme{color:var(--owl-text)}body{letter-spacing:normal}html{scroll-padding-top:var(--owl-space-3xl)}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible{outline:var(--owl-accent-rule)solid var(--owl-accent);outline-offset:5px}.post{max-width:var(--owl-width-page)}.page-overview{width:100%;max-width:var(--owl-width-page);margin:var(--owl-page-margin)auto;padding:calc(var(--owl-page-gutter) + var(--owl-heading-offset))var(--owl-page-gutter)var(--owl-page-gutter);text-align:left}.post-content{font-size:var(--owl-font-body);line-height:var(--owl-leading-body)}.intro-copy{font-size:var(--owl-font-intro);line-height:var(--owl-leading-body)}.post-title{font-size:var(--owl-font-title);letter-spacing:var(--owl-tracking-title);line-height:var(--owl-leading-title)}.post-content h2{margin-top:2em;letter-spacing:-.02em;line-height:var(--owl-leading-section)}.post-content h3{line-height:1.4}.post-content a:not(.owl-button),.post-byline a,.post-origin a,#toc a{color:var(--owl-accent)}.post-content a:hover,.post-byline a:hover,.post-origin a:hover{text-decoration-thickness:2px}.page-overview .page-heading{display:flex;align-items:center;gap:var(--owl-space-md);position:relative;padding-bottom:var(--owl-space-lg);margin-bottom:var(--owl-space-xl)}.page-heading .post-title{margin:0}.page-heading-image{width:var(--owl-heading-image-size);border-radius:var(--owl-radius-small);flex-shrink:0}.page-overview .page-heading::after{content:"";position:absolute;bottom:0;left:0;width:var(--owl-heading-rule-width);height:var(--owl-accent-rule);border-radius:2px;background:var(--owl-accent)}.page-overview .post-content>h2{color:var(--owl-accent)}.page-action{margin:0 0 var(--owl-space-2xl)}.post-content blockquote{position:relative;border-left:var(--owl-accent-rule)solid var(--owl-accent);background:var(--owl-callout-bg);border-radius:0 var(--owl-radius-panel)var(--owl-radius-panel)0;margin:var(--owl-space-2xl)0;padding:var(--owl-space-md)var(--owl-space-lg)}.post-content blockquote::before{content:none}.post-content blockquote p{color:inherit}.posts .post-item a:hover,.posts .post-item a:focus-visible{color:var(--owl-accent)}.post-byline,.post-origin{font-size:var(--owl-font-small);line-height:1.6;color:var(--owl-muted)}.post-byline{margin:1.1rem 0 var(--owl-space-xs)}.post-updated{display:block}.post-content img{max-width:100%;height:auto}.post-content table{display:block;max-width:100%;overflow-x:auto}.post-content pre{max-width:100%;overflow-x:auto}.header__inner{width:var(--owl-width-wide);max-width:100%}.header button{color:inherit;background:0 0;padding:10px;border:0;border-radius:var(--owl-radius-small);min-width:var(--owl-control-size);min-height:var(--owl-control-size);cursor:pointer;margin:0;box-shadow:none}.header button svg{display:block;width:24px;height:24px}.header button.hidden{display:none}.header__right{gap:.25rem}.menu{border:0;margin-right:var(--owl-space-xs)}.menu .menu__inner li{margin:0 10px}.menu a[aria-current=page]{color:var(--owl-accent);text-decoration:underline;text-decoration-thickness:2px}.home-page{width:100%;max-width:var(--owl-width-wide);margin:0 auto;padding:var(--owl-space-md)var(--owl-space-lg)0;text-align:left}.home-intro{max-width:720px;margin:0 auto;padding:var(--owl-space-3xl)0 4rem;text-align:center}.home-owl{width:76px;height:76px;object-fit:contain;margin:0 auto var(--owl-space-xl)}.eyebrow{color:var(--owl-accent);font-size:var(--owl-font-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem}.home-intro h1{font-size:var(--owl-font-display);letter-spacing:-.05em;margin:0 0 var(--owl-space-lg);line-height:1.1}.home-identity{font-size:var(--owl-font-identity);line-height:1.65;max-width:630px;margin:0 auto}.home-motto{font-style:italic;color:var(--owl-muted);margin:.8rem 0 1.6rem}.home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:1.8rem}.owl-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:var(--owl-font-control);font-weight:600;line-height:1.5;padding:.8rem 1.15rem;border:1px solid var(--owl-border);border-radius:var(--owl-radius-button);text-decoration:none;min-height:var(--owl-button-height)}.owl-button.primary{background:var(--owl-action-bg);border-color:var(--owl-action-bg);color:var(--owl-action-text)}.owl-button:hover{filter:brightness(1.08)}.quiet-link{margin:0 var(--owl-space-xs);font-size:var(--owl-font-small)}.section-heading{margin-bottom:var(--owl-space-2xl)}.section-heading h2,.consulting-page h2{font-size:var(--owl-font-section);letter-spacing:var(--owl-tracking-title);margin:0 0 var(--owl-space-md);line-height:var(--owl-leading-section)}.home-work{border-top:1px solid var(--owl-border);padding:var(--owl-space-4xl)0 0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--owl-space-2xl)}.work-label{color:var(--owl-muted);font-size:var(--owl-font-label);line-height:1.5;margin:0 0 var(--owl-space-sm)}.work-grid h3{font-size:1.15rem;line-height:1.4;margin:0 0 .7rem}.work-grid h3 a{text-decoration:none}.work-grid article>p:not(.work-label){color:var(--owl-muted);line-height:1.7;font-size:var(--owl-font-control)}.text-link{color:var(--owl-accent);font-size:var(--owl-font-small)}.home-elsewhere{text-align:center;margin:var(--owl-space-5xl)0 var(--owl-space-md)}.home-elsewhere p{font-size:var(--owl-font-small);color:var(--owl-muted)}.social-row{gap:.55rem}.social-row a,.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:var(--owl-control-size);height:var(--owl-control-size);margin:0}.consulting-intro{padding:0 0 var(--owl-space-section)}.intro-copy p{margin:0 0 var(--owl-space-md)}.consulting-intro .owl-button{margin-top:.6rem}.intro-note{color:var(--owl-muted);font-size:.8rem;margin-top:.8rem}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--owl-space-md)}.service-card{background:var(--owl-surface);border:1px solid var(--owl-border);border-radius:var(--owl-radius-card);padding:var(--owl-card-padding)}.service-number{color:var(--owl-accent);font-family:monospace;font-size:.85rem}.service-card h3{margin:.7rem 0 var(--owl-space-md);font-size:1.35rem;letter-spacing:-.02em}.service-card p,.working-together p:not(.eyebrow),.consulting-background p:not(.eyebrow),.contact-panel p:not(.eyebrow){line-height:var(--owl-leading-body);font-size:var(--owl-font-supporting)}.service-card p{color:var(--owl-muted)}.service-card .service-outcome{border-top:1px solid var(--owl-border);padding-top:var(--owl-space-md);margin:1.3rem 0 0;font-size:15px}.service-outcome strong{display:block;font-weight:600;color:var(--owl-accent);margin-bottom:.3rem}.working-together,.consulting-background{max-width:750px;margin:var(--owl-space-section)0}.proof-links{display:flex;flex-wrap:wrap;gap:var(--owl-space-md)var(--owl-space-xl);margin:var(--owl-space-xl)0;font-size:var(--owl-font-small)}.contact-panel{border:1px solid var(--owl-border);border-left:var(--owl-accent-rule)solid var(--owl-accent);padding:var(--owl-panel-padding);border-radius:var(--owl-radius-panel);margin:var(--owl-space-5xl)0}.contact-panel p{max-width:680px}.contact-panel .owl-button{margin-top:var(--owl-space-xs)}.footer{padding:var(--owl-space-3xl)var(--owl-space-md)}.footer-links,.footer-socials{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--owl-space-xs)1.3rem;font-size:.85rem;color:var(--owl-muted)}.footer-links a{padding:var(--owl-space-xs)0}.footer-socials{gap:.3rem;margin-top:var(--owl-space-xs)}.footer-socials svg{width:19px;height:19px}.archive-start{border-left:var(--owl-accent-rule)solid var(--owl-accent);padding:var(--owl-space-sm)var(--owl-space-md);background:var(--owl-surface);display:flex;flex-wrap:wrap;gap:var(--owl-space-xs)1.2rem;font-size:var(--owl-font-small);line-height:1.6;margin:var(--owl-space-xl)0}.archive-start strong{width:100%}.archive-nav .chip{min-height:36px}@media(max-width:860px) and (min-width:685px){.menu .menu__inner{padding:0}.menu .menu__inner li{margin:0 7px}.logo__text{font-size:var(--owl-font-small)}}@media(max-width:684px){.menu.hidden{visibility:hidden;pointer-events:none}.menu-trigger{position:relative;z-index:10000}.menu{padding-top:76px}.menu .menu__inner li{margin:2px 6px}.home-page{padding:0 var(--owl-space-lg)}.home-intro{padding:var(--owl-space-xl)0 var(--owl-space-4xl)}.home-owl{margin-bottom:var(--owl-space-md)}.work-grid,.service-grid{grid-template-columns:1fr}.work-grid{gap:var(--owl-space-2xl)}.work-grid article+article{border-top:1px solid var(--owl-border);padding-top:var(--owl-space-xl)}.consulting-intro{padding-bottom:var(--owl-space-3xl)}.post-title{overflow-wrap:anywhere}}@media(max-width:380px){.header{padding-left:12px;padding-right:12px}.logo__text{font-size:var(--owl-font-small)}.logo__mark{font-size:1rem}.header button{min-width:40px;padding:8px}}