@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:wght@600;700&display=swap";:root{--background: #f7f3ee;--surface: #eee7df;--surface-hover: #f4ece6;--text-primary: #24211f;--text-secondary: #625b56;--text-muted: #7b716a;--border: #ded4cb;--border-strong: #cdbeb2;--accent: #c85f3c;--accent-hover: #a9472a;--accent-soft: #f4ddd3;--accent-border: #dea18a;--accent-text: #9d3f25;--icon-background: #f4ddd3;--focus-ring: #c85f3c;--bg: var(--background);--tile: var(--icon-background);--heading: var(--text-primary);--body: var(--text-secondary);--muted: var(--text-muted);--subtle-border: var(--border);--tag-bg: var(--surface-hover);--tag-text: var(--text-secondary);--article-text: var(--text-secondary);--placeholder-bg: var(--surface);--placeholder-text: var(--text-muted);--accent-soft-hover: var(--accent-border);--container: 1040px;--serif: "Lora", Georgia, serif;--sans: "Inter", system-ui, sans-serif}[data-theme=dark]{--background: #12100f;--surface: #1d1917;--surface-hover: #26201d;--text-primary: #f2ece8;--text-secondary: #bbb0a9;--text-muted: #92867f;--border: #332b27;--border-strong: #493a33;--accent: #e07a57;--accent-hover: #ee926f;--accent-soft: #3a241d;--accent-border: #854d39;--accent-text: #e99475;--icon-background: #3a241d;--focus-ring: #e07a57}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--body);font:400 16px/1.6 var(--sans)}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.site-header{border-bottom:1px solid var(--border)}.header-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:100px}.header-inner--home,.header-inner--blog{width:min(calc(100% - 48px),1056px);grid-template-columns:1fr auto}.brand{color:var(--heading);font:700 30px/1.3 var(--sans);letter-spacing:-.025em;text-decoration:none}.site-nav{display:flex;align-items:center;gap:20px;padding-left:120px}.site-nav a{color:var(--heading);font-size:20px;text-decoration:none}.header-inner--home .site-nav{padding-left:0;justify-self:end}.header-inner--home .site-nav a{font-size:14px;font-weight:500}.header-inner--blog .site-nav{padding-left:0;justify-self:end}.header-inner--blog .site-nav a{position:relative;font-size:14px;font-weight:500}.header-inner--blog .site-nav a.active{color:var(--accent-text)}.header-inner--blog .site-nav a.active:after{position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:var(--accent);content:""}.site-nav a:hover{color:var(--accent-hover)}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--heading);cursor:pointer;transition:border-color .16s ease,color .16s ease}.theme-toggle:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.theme-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.theme-icon--moon,[data-theme=light] .theme-icon--sun{display:none}[data-theme=light] .theme-icon--moon{display:block}.hero{display:flex;align-items:center;gap:48px;padding-block:80px;border-bottom:1px solid var(--border)}.profile-media{flex:0 0 200px}.profile-image,.profile-placeholder{width:200px;height:200px;border-radius:50%;object-fit:cover;object-position:center top}.profile-placeholder{display:grid;place-items:center;background:var(--placeholder-bg);color:var(--placeholder-text);text-align:center}.hero-copy{max-width:672px}.hero h1{margin:0 0 16px;color:var(--heading);font:700 clamp(42px,4.1vw,50px)/1.12 var(--sans);letter-spacing:-.035em}.hero p{max-width:650px;margin:0;font-size:20px;line-height:1.35}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px 0 72px;border-bottom:1px solid var(--border)}.section-label{margin:0 0 24px;color:var(--accent-text);font:500 12px/1.5 var(--sans);letter-spacing:.1em}.background-copy p{margin:0 0 24px}.background-copy p:last-child{margin-bottom:0}.area-list{display:grid;gap:40px}.area-item{display:grid;grid-template-columns:48px 1fr;gap:24px;align-items:start}.icon-tile,.card-icon,.contact-symbol{display:grid;place-items:center;background:var(--tile);border-radius:12px}.icon-tile{width:48px;height:48px;color:var(--accent-text)}.area-icon{width:min(var(--area-icon-size, 20px),32px);height:min(var(--area-icon-size, 20px),32px);background:currentColor;-webkit-mask:var(--area-icon) center / contain no-repeat;mask:var(--area-icon) center / contain no-repeat}.area-item h3{margin:6px 0 14px;color:var(--heading);font:600 20px/1.3 var(--sans);letter-spacing:-.02em}.area-item p{margin:0}.writing-section{padding:50px 0 80px;border-bottom:1px solid var(--border)}.writing-section .section-label{margin-bottom:16px}.writing-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}.writing-link{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:var(--surface);border:1px solid var(--subtle-border);border-radius:8px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.writing-link:hover{background:var(--surface-hover);border-color:var(--accent-border);transform:translateY(-2px)}.writing-link-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.card-icon{flex:0 0 auto;width:40px;height:40px}.card-icon{color:var(--accent-text)}.writing-icon{width:var(--writing-icon-size, 20px);height:var(--writing-icon-size, 20px);background:currentColor;-webkit-mask:var(--writing-icon) center / contain no-repeat;mask:var(--writing-icon) center / contain no-repeat}.writing-link strong{color:var(--heading);font:600 20px/1.4 var(--sans);letter-spacing:-.02em}.writing-description{color:var(--body)}.explore{margin-top:auto;padding-top:12px;color:var(--accent-text);font-size:12px;font-weight:500;letter-spacing:.08em}.contact-section{padding:50px 0 80px}.contact-section .section-label{margin-bottom:16px}.contact-intro{max-width:680px;margin:0 0 20px;color:var(--text-secondary);font-size:16px;line-height:1.5}.contact-links{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.contact-links a{display:flex;align-items:center;gap:12px;text-decoration:none}.contact-links a:hover{color:var(--accent-hover)}.contact-symbol{width:40px;height:40px;color:var(--accent-text);font-size:12px;font-weight:600}.contact-symbol .social-icon{width:18px;height:18px}.site-footer{padding-block:36px;border-top:1px solid var(--subtle-border);color:var(--muted)}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer-copyright{justify-self:start;font-size:12px;font-weight:500;letter-spacing:.08em}.footer-spacer{justify-self:end}.footer-links{display:flex;align-items:center;justify-content:center;gap:12px}.footer-links a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted);text-decoration:none;transition:color .16s ease,background-color .16s ease}.social-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat}.footer-links a:hover{background:var(--accent-soft);color:var(--accent-hover)}.footer-links a:focus-visible{background:var(--accent-soft);color:var(--accent-hover)}.blog-container{width:min(calc(100% - 48px),1024px);margin-inline:auto}.blog-hero{padding:32px 0 80px 16px}.blog-hero h1{position:relative;display:inline-block;margin:0;padding-bottom:9px;color:var(--heading);font:400 50px/1.12 var(--sans);letter-spacing:-.04em}.blog-hero h1:after{position:absolute;bottom:0;left:0;width:96px;height:4px;background:var(--accent);content:""}.media-container{width:min(calc(100% - 48px),900px);margin-inline:auto}.media-hero{padding:32px 0 56px}.media-hero h1{position:relative;display:inline-block;margin:0;padding-bottom:9px;color:var(--heading);font:400 50px/1.12 var(--sans);letter-spacing:-.04em}.media-hero h1:after{position:absolute;bottom:0;left:0;width:96px;height:4px;background:var(--accent);content:""}.media-hero p{max-width:680px;margin:20px 0 0;color:var(--body);font-size:16px;line-height:1.5}.media-podcast{padding:0 0 72px}.media-podcast .section-label{margin-bottom:16px}.media-podcast-link{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;max-width:100%;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.media-podcast-link:hover{border-color:var(--accent-border);background:var(--surface-hover);transform:translateY(-2px)}.media-podcast-link img{width:220px;height:124px;border-radius:4px;object-fit:cover;object-position:center}.media-podcast-copy{display:flex;flex-direction:column;align-items:flex-start}.media-podcast-copy strong{margin-bottom:14px;color:var(--heading);font:400 24px/1.3 var(--sans);letter-spacing:-.025em}.media-podcast-copy>span:not(.media-link){line-height:1.5}.media-link{display:inline-block;margin-top:18px;color:var(--accent-text);font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:none}.media-link:hover{color:var(--accent-hover)}.media-section{padding:0 0 112px}.media-section .section-label{margin-bottom:16px}.media-list{border-top:1px solid var(--border)}.media-list-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:20px 0 22px;border-bottom:1px solid var(--border)}.media-meta{padding-top:4px;color:var(--accent-text);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.5}.media-list-copy h3{margin:0 0 8px;color:var(--heading);font:400 22px/1.32 var(--sans);letter-spacing:-.025em}.media-list-copy p{max-width:670px;margin:0;line-height:1.5}.media-list-copy .media-link{margin-top:10px}.blog-list{display:grid;gap:80px;padding:8px 0 112px 16px}.blog-list-item{position:relative;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:32px;align-items:center;min-height:200px;text-decoration:none}.blog-list-image{width:100%;height:200px;border-radius:4px;object-fit:cover;filter:brightness(.78);transition:filter .18s ease}.blog-list-image--placeholder{display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--accent-text);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;filter:none}.blog-list-copy{align-self:start;padding-top:10px}.blog-list-copy h2{margin:0 0 14px;color:var(--heading);font:400 24px/1.3 var(--sans);letter-spacing:-.025em;transition:color .16s ease}.blog-list-copy>p{max-width:630px;margin:0 0 8px;line-height:1.5}.blog-list-copy time{display:block;margin-bottom:6px;color:var(--body);font-size:14px;letter-spacing:.04em}.blog-list-taxonomy{display:flex;align-items:center;gap:24px;padding-right:48px}.blog-list-category{flex:0 0 auto;color:var(--accent-text);font-size:14px}.blog-list-tags{display:flex;gap:8px;flex-wrap:wrap}.blog-list-tags span{padding:5px 13px;background:var(--tag-bg);border-radius:999px;color:var(--tag-text);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.4}.blog-list-arrow{position:absolute;right:0;bottom:18px;display:grid;place-items:center;width:34px;height:34px;background:var(--accent-soft);border-radius:50%;color:var(--accent-text);font-size:17px;transition:transform .16s ease,background-color .16s ease}.blog-list-item:hover h2{color:var(--accent-hover)}.blog-list-item:hover .blog-list-image{filter:brightness(.92)}.blog-list-item:hover .blog-list-image--placeholder{filter:none;border-color:var(--accent)}.blog-list-item:hover .blog-list-arrow{background:var(--accent-soft-hover);transform:translate(4px)}.article-shell{width:min(calc(100% - 48px),720px);margin-inline:auto;padding:64px 0 96px}.article-header{padding-bottom:10px}.back-link{display:inline-flex;gap:8px;align-items:center;margin-bottom:34px;color:var(--muted);font:500 16px/1.4 var(--sans);text-decoration:none}.back-link:hover{color:var(--accent-hover)}.article-header h1{max-width:680px;margin:0 0 14px;color:var(--heading);font:650 clamp(42px,5vw,58px)/1.08 var(--sans);letter-spacing:-.04em}.article-description{margin:0 0 26px;color:var(--muted);font:400 17px/1.5 var(--sans)}.article-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.article-category{padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:600;line-height:1.3}.article-tag{padding:5px 12px;border-radius:999px;background:var(--tag-bg);color:var(--tag-text);font-size:10px;font-weight:500;line-height:1.3}.article-byline{display:flex;gap:9px;align-items:center;min-height:54px;margin-bottom:24px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.article-byline img{width:30px;height:30px;margin-right:2px;border-radius:50%;object-fit:cover;object-position:center top}.article-byline strong{color:var(--heading);font-size:11px;font-weight:600}.article-byline a{color:inherit}.article-featured-image{margin:0 0 42px}.article-featured-image img{width:720px;max-width:100%;height:auto;aspect-ratio:3 / 2;border-radius:2px;object-fit:cover}.article-featured-image figcaption{margin-top:12px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.article-content{color:var(--article-text);font:400 16px/1.6 var(--sans)}.article-content>:first-child{margin-top:0}.article-content h2,.article-content h3,.article-content h4{color:var(--heading);font-family:var(--sans);font-weight:650;line-height:1.25;letter-spacing:-.025em}.article-content h2{margin:52px 0 18px;font-size:28px}.article-content h3{margin:38px 0 14px;font-size:21px}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content table,.article-content pre{margin:0 0 24px}.article-content ul,.article-content ol{padding-left:28px}.article-content li{margin-bottom:10px}.article-content a{color:var(--accent-text)}.article-content hr{margin:56px 0;border:0;border-top:1px solid var(--border)}.article-content blockquote{padding:4px 0 4px 24px;border-left:3px solid var(--accent);color:var(--heading);font-style:italic}.article-content img{height:auto;margin:40px auto;border-radius:8px}.article-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.article-content th,.article-content td{padding:12px 16px;border:1px solid var(--border);text-align:left}.article-content code{padding:2px 6px;background:var(--surface);border-radius:4px;font-size:.9em}.article-content pre{overflow-x:auto;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.article-content pre code{padding:0;background:none}.article-content .legacy-publication-note{margin-top:56px;color:var(--muted);font-size:.82rem;line-height:1.6}.article-footer{display:flex;justify-content:flex-end;margin-top:72px;padding-top:28px;border-top:1px solid var(--border)}.article-footer a{color:var(--heading);font:600 16px/1.4 var(--sans);text-decoration:none}@media(max-width:900px){.container{width:min(calc(100% - 64px),var(--container))}.site-nav{padding-left:0}.hero{padding-block:72px}.split-section{grid-template-columns:1fr;gap:64px}}@media(max-width:640px){body{font-size:15.5px}.container{width:min(calc(100% - 40px),var(--container))}.header-inner{height:72px}.header-inner--home,.header-inner--blog{width:min(calc(100% - 40px),1056px)}.brand{font-size:26px}.site-nav{justify-self:end}.site-nav a{font-size:17px}.hero{flex-direction:column;align-items:flex-start;gap:36px;padding-block:56px}.profile-media{flex-basis:auto}.profile-image,.profile-placeholder{width:180px;height:180px}.hero h1{font-size:38px}.hero p{font-size:18px}.split-section,.writing-section,.contact-section{padding-block:56px}.writing-grid{grid-template-columns:1fr}.writing-link{min-height:230px}.contact-links{align-items:flex-start;flex-direction:column;gap:20px}.footer-inner{grid-template-columns:1fr;justify-items:center;gap:16px}.footer-copyright{justify-self:center;grid-row:2}.footer-spacer{display:none}.footer-links{gap:12px}.blog-container{width:min(calc(100% - 40px),1024px)}.blog-hero{padding:36px 0 56px}.blog-hero h1{font-size:40px}.blog-list{gap:64px;padding:0 0 80px}.blog-list-item{grid-template-columns:1fr;gap:24px}.blog-list-image{height:auto;aspect-ratio:1.73 / 1}.blog-list-copy{padding-top:0}.blog-list-copy h2{margin-bottom:16px}.blog-list-copy>p{margin-bottom:24px}.blog-list-copy time{margin-bottom:20px}.blog-list-taxonomy{align-items:flex-start;flex-direction:column;gap:12px}.blog-list-arrow{bottom:0}.blog-list-copy h2{font-size:22px}.media-container{width:min(calc(100% - 40px),900px)}.media-hero{padding:36px 0 44px}.media-hero h1{font-size:40px}.media-podcast{padding:0 0 56px}.media-podcast-link{grid-template-columns:1fr;gap:20px;padding:18px}.media-podcast-link img{width:min(100%,320px);height:180px}.media-podcast-copy strong{font-size:22px}.media-section{padding:0 0 80px}.media-list-item{grid-template-columns:1fr;gap:12px;padding:20px 0}.media-meta{padding-top:0}.media-list-copy h3{font-size:21px}.article-shell{width:min(calc(100% - 40px),720px);padding:44px 0 72px}.back-link{margin-bottom:30px}.article-header h1{font-size:38px}.article-description{font-size:16px}.article-meta{align-items:flex-start}.article-byline{gap:7px;flex-wrap:wrap;padding:14px 0}.article-byline img{width:28px;height:28px}.article-featured-image{margin-bottom:38px}.article-content{font-size:16px}.article-content h2{margin-top:48px;font-size:26px}}@media(max-width:380px){.container{width:min(calc(100% - 32px),var(--container))}.hero h1{font-size:34px}.area-item{grid-template-columns:40px 1fr;gap:16px}.icon-tile{width:40px;height:40px}.area-item h3{margin-top:4px;font-size:19px}.writing-link{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
