@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{border-color:var(--border-default);outline-color:var(--interactive-default)}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--heading-h1-size);font-weight:var(--heading-h1-weight);line-height:var(--heading-h1-line-height);letter-spacing:var(--heading-h1-letter-spacing);color:var(--text-primary)}h2{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);line-height:var(--heading-h2-line-height);letter-spacing:var(--heading-h2-letter-spacing);color:var(--text-primary)}h3{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);line-height:var(--heading-h3-line-height);letter-spacing:var(--heading-h3-letter-spacing);color:var(--text-primary)}h4{font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight);line-height:var(--heading-h4-line-height);letter-spacing:var(--heading-h4-letter-spacing);color:var(--text-primary)}h5{font-size:var(--heading-h5-size);font-weight:var(--heading-h5-weight);line-height:var(--heading-h5-line-height);letter-spacing:var(--heading-h5-letter-spacing);color:var(--text-primary)}h6{font-size:var(--heading-h6-size);font-weight:var(--heading-h6-weight);line-height:var(--heading-h6-line-height);letter-spacing:var(--heading-h6-letter-spacing);color:var(--text-primary)}p{font-size:var(--body-base-size);font-weight:var(--body-base-weight);line-height:var(--body-base-line-height);color:var(--text-primary)}label{font-size:var(--label-base-size);font-weight:var(--label-base-weight);line-height:var(--label-base-line-height);color:var(--text-primary)}button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input,textarea,select{font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.5}}:root{--header-height: 5rem;--nav-height: 3.75rem;--sidebar-width: 16rem;--content-max-width: 80rem;--primary-50: #f5f7f9;--primary-100: #ebeef2;--primary-200: #d2dae3;--primary-300: #acbbcc;--primary-400: #8098b0;--primary-500: #607a97;--primary-600: #4c627d;--primary-700: #3e4f66;--primary-800: #364456;--primary-900: #303a49;--primary-950: #1f2530;--secondary-50: #faf6f5;--secondary-100: #f5ebe8;--secondary-200: #ead8d2;--secondary-300: #dbbdb3;--secondary-400: #c9998a;--secondary-500: #b87b6a;--secondary-600: #a8654f;--secondary-700: #8d5443;--secondary-800: #75473a;--secondary-900: #623e34;--secondary-950: #341f19;--neutral-50: #f7f8f9;--neutral-100: #edeef1;--neutral-200: #d8dbe0;--neutral-300: #b8bcc5;--neutral-400: #9299a5;--neutral-500: #747b8a;--neutral-600: #5e6371;--neutral-700: #4d515c;--neutral-800: #42454e;--neutral-900: #2b303b;--neutral-950: #1c1f26;--success-500: #8fb14b;--success-600: #739038;--success-700: #5a6f2d;--warning-500: #f9c574;--warning-600: #ef991f;--warning-700: #d97706;--danger-500: #e75351;--danger-600: #dc3a38;--danger-700: #be2b29;--info-500: #b8c5d9;--info-600: #a3b2c9;--info-700: #8899b3;--bg-base: var(--neutral-50);--bg-subtle: var(--neutral-100);--bg-muted: var(--neutral-200);--bg-emphasis: var(--neutral-900);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-50);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-subtle: var(--neutral-100);--interactive-default: var(--primary-600);--interactive-hover: var(--primary-700);--interactive-active: var(--primary-800);--interactive-disabled: var(--neutral-300);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--spacing-48: 12rem;--radius-none: 0;--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(76, 98, 125, .08);--shadow-sm: 0 1px 3px rgba(76, 98, 125, .12), 0 1px 2px rgba(76, 98, 125, .08);--shadow-base: 0 4px 6px rgba(76, 98, 125, .1), 0 2px 4px rgba(76, 98, 125, .06);--shadow-md: 0 10px 15px rgba(76, 98, 125, .12), 0 4px 6px rgba(76, 98, 125, .08);--shadow-lg: 0 20px 25px rgba(76, 98, 125, .14), 0 8px 10px rgba(76, 98, 125, .06);--shadow-xl: 0 25px 50px rgba(76, 98, 125, .18);--shadow-glow: 0 0 20px rgba(76, 98, 125, .15);--shadow-focus: 0 0 0 3px rgba(76, 98, 125, .15);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--line-height-xs: 1rem;--line-height-sm: 1.25rem;--line-height-base: 1.5rem;--line-height-lg: 1.75rem;--line-height-xl: 1.75rem;--line-height-2xl: 2rem;--line-height-3xl: 2.25rem;--line-height-4xl: 2.5rem;--line-height-5xl: 3.5rem;--line-height-6xl: 4rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--heading-display-size: var(--text-6xl);--heading-display-weight: var(--font-weight-bold);--heading-display-line-height: var(--line-height-6xl);--heading-display-letter-spacing: -.02em;--heading-h1-size: var(--text-5xl);--heading-h1-weight: var(--font-weight-bold);--heading-h1-line-height: var(--line-height-5xl);--heading-h1-letter-spacing: -.015em;--heading-h2-size: var(--text-4xl);--heading-h2-weight: var(--font-weight-semibold);--heading-h2-line-height: var(--line-height-4xl);--heading-h2-letter-spacing: -.01em;--heading-h3-size: var(--text-3xl);--heading-h3-weight: var(--font-weight-semibold);--heading-h3-line-height: var(--line-height-3xl);--heading-h3-letter-spacing: -.005em;--heading-h4-size: var(--text-2xl);--heading-h4-weight: var(--font-weight-semibold);--heading-h4-line-height: var(--line-height-2xl);--heading-h4-letter-spacing: 0;--heading-h5-size: var(--text-xl);--heading-h5-weight: var(--font-weight-medium);--heading-h5-line-height: var(--line-height-xl);--heading-h5-letter-spacing: 0;--heading-h6-size: var(--text-lg);--heading-h6-weight: var(--font-weight-medium);--heading-h6-line-height: var(--line-height-lg);--heading-h6-letter-spacing: 0;--body-large-size: var(--text-lg);--body-large-weight: var(--font-weight-regular);--body-large-line-height: 1.7;--body-base-size: var(--text-base);--body-base-weight: var(--font-weight-regular);--body-base-line-height: 1.6;--body-small-size: var(--text-sm);--body-small-weight: var(--font-weight-regular);--body-small-line-height: 1.5;--label-large-size: var(--text-base);--label-large-weight: var(--font-weight-medium);--label-large-line-height: var(--line-height-base);--label-base-size: var(--text-sm);--label-base-weight: var(--font-weight-medium);--label-base-line-height: var(--line-height-sm);--label-small-size: var(--text-xs);--label-small-weight: var(--font-weight-medium);--label-small-line-height: var(--line-height-xs);--font-size: 16px;--background: var(--bg-base);--foreground: var(--text-primary);--card: var(--bg-base);--card-foreground: var(--text-primary);--popover: var(--bg-base);--popover-foreground: var(--text-primary);--primary: var(--interactive-default);--primary-foreground: var(--text-inverse);--secondary: var(--bg-subtle);--secondary-foreground: var(--text-primary);--muted: var(--bg-muted);--muted-foreground: var(--text-secondary);--accent: var(--bg-subtle);--accent-foreground: var(--text-primary);--destructive: var(--danger-600);--destructive-foreground: var(--text-inverse);--border: var(--border-default);--input: var(--border-default);--input-background: var(--bg-base);--switch-background: var(--neutral-300);--ring: var(--interactive-default);--radius: var(--radius-base)}.dark{--bg-base: var(--neutral-950);--bg-subtle: var(--neutral-900);--bg-muted: var(--neutral-800);--bg-emphasis: var(--neutral-50);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-400);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-600);--text-inverse: var(--neutral-900);--border-default: var(--neutral-800);--border-strong: var(--neutral-700);--border-subtle: var(--neutral-900);--interactive-default: var(--primary-400);--interactive-hover: var(--primary-300);--interactive-active: var(--primary-200);--interactive-disabled: var(--neutral-700);--background: var(--bg-base);--foreground: var(--text-primary);--card: var(--bg-base);--card-foreground: var(--text-primary);--popover: var(--bg-base);--popover-foreground: var(--text-primary);--primary: var(--interactive-default);--primary-foreground: var(--text-inverse);--secondary: var(--bg-subtle);--secondary-foreground: var(--text-primary);--muted: var(--bg-muted);--muted-foreground: var(--text-secondary);--accent: var(--bg-subtle);--accent-foreground: var(--text-primary);--destructive: var(--danger-600);--destructive-foreground: var(--text-inverse);--border: var(--border-default);--input: var(--border-default);--input-background: var(--bg-muted);--switch-background: var(--neutral-700);--ring: var(--interactive-default)}html{font-size:var(--font-size);overflow-x:hidden;overflow-y:scroll}body{overflow:visible;margin:0}:root{--ease-campfire: cubic-bezier(.4, 0, .2, 1)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}html{scroll-behavior:smooth}::-moz-selection{background-color:var(--primary-200);color:var(--primary-900)}::selection{background-color:var(--primary-200);color:var(--primary-900)}.dark ::-moz-selection{background-color:var(--primary-800);color:var(--primary-50)}.dark ::selection{background-color:var(--primary-800);color:var(--primary-50)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-subtle);border-left:1px solid var(--border-default)}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:6px;border:2px solid var(--bg-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}::-webkit-scrollbar-thumb:active{background:var(--neutral-500)}.dark ::-webkit-scrollbar-track{background:var(--bg-subtle);border-left:1px solid var(--border-default)}.dark ::-webkit-scrollbar-thumb{background:var(--neutral-700);border:2px solid var(--bg-subtle)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--neutral-600)}.dark ::-webkit-scrollbar-thumb:active{background:var(--neutral-500)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) var(--bg-subtle)}.dark *{scrollbar-color:var(--neutral-700) var(--bg-subtle)}:root{--font-heading: "Fraunces", "Georgia", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-3xs: .625rem;--text-2xs: .6875rem;--leading-h1: 48px;--leading-h2: 33px;--leading-h3: 28px;--leading-xs: 16px;--leading-sm: 20px;--leading-base: 24px;--leading-lg: 28px;--leading-xl: 32px;--leading-2xl: 32px;--leading-3xl: 40px;--leading-4xl: 44px;--leading-5xl: 56px;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-wide: .02em;--tracking-wider: .06em;--tracking-widest: .1em;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-medium: .3s ease;--border-hairline: .5px;--border-thin: 1.5px;--border-blockquote: 2px;--size-dot-sm: 3px;--size-dot: 6px;--size-avatar: 32px;--size-card-thumb: 180px;--size-card-image: 120px;--size-featured-image: 320px;--size-featured-image-sm: 200px;--content-max: 1280px;--prose-max: 720px;--nav-height: 64px;--sidebar-home: 340px;--sidebar-writing: 280px;--sidebar-post: 240px;--now-label-width: 160px;--color-text-heading: #3d3028;--color-accent-ui: #d97706;--color-accent-text: #b45309;--color-accent-hover: #92400e;--color-accent-subtle: #faf6f5;--color-tag-bg: #f5ebe8;--color-tag-text: #623e34;--color-link: #4c627d;--color-link-hover: #b45309;--color-logo-bg: #2b303b;--color-logo-fg: #f7f8f9;--color-now-bg: #fff8f0;--color-now-border: #c9998a;--color-now-accent: #b45309;--color-nav-bg: #faf7f3;--color-nav-border: #ede4dc;--color-nav-author: #8d5443;--color-nav-link: #4c627d;--color-nav-active: var(--text-primary);--color-nav-active-border: var(--color-accent-ui);--color-nav-cta: var(--color-accent-text);--color-nav-cta-hover: var(--color-accent-hover);--color-footer-bg: var(--color-link);--color-footer-border: var(--border-subtle);--color-footer-text: var(--color-accent-subtle);--color-footer-copy: var(--color-accent-subtle);--color-footer-nav-hover: #ffffff;--color-footer-tagline: #607a97;--color-eyebrow: #8d5443;--color-section-label: #4c627d;--color-section-underline: var(--secondary-200);--color-worked-with-bg: var(--primary-50);--color-worked-with-border: var(--primary-100);--color-blockquote-rule: #a8654f;--color-toc-active: #3e4f66;--color-hero-fade: #f7f8f9;--color-featured-card-bg: var(--color-accent-subtle);--color-featured-card-border: var(--color-now-border);--color-featured-card-text: var(--color-text-heading);--color-featured-card-body: var(--text-secondary);--color-featured-card-label: var(--color-eyebrow);--color-success: var(--success-600);--color-warning: var(--warning-600);--color-danger: var(--danger-600)}.dark{--color-text-heading: #f5e6d0;--color-accent-ui: #f5a855;--color-accent-text: #f5a855;--color-accent-hover: #ffc05c;--color-accent-subtle: #341f19;--color-tag-bg: #341f19;--color-tag-text: #dbbdb3;--color-link: #8098b0;--color-link-hover: #f5a855;--color-logo-bg: #f7f8f9;--color-logo-fg: #1c1f26;--color-now-bg: #231a0e;--color-now-border: #a8654f;--color-now-accent: #f5a855;--color-eyebrow: #dbbdb3;--color-section-label: #acbbcc;--color-section-underline: var(--secondary-700);--color-blockquote-rule: #c9998a;--color-toc-active: #acbbcc;--color-footer-tagline: #8098b0;--color-nav-bg: #8a3308;--color-nav-border: #a84012;--color-nav-author: #b37a5e;--color-nav-link: #d6b49c;--color-nav-active: #ffffff;--color-nav-active-border: var(--color-text-heading);--color-nav-cta: #ffffff;--color-nav-cta-hover: #ffe8c8;--color-footer-bg: #303a49;--color-footer-text: var(--text-secondary);--color-footer-copy: var(--text-secondary);--color-footer-nav-hover: var(--text-primary);--color-hero-fade: #1c1f26;--color-featured-card-bg: var(--primary-950);--color-featured-card-border: var(--primary-900);--color-featured-card-text: var(--color-text-heading);--color-featured-card-body: var(--text-secondary);--color-featured-card-label: var(--color-eyebrow);--color-worked-with-bg: var(--primary-950);--color-worked-with-border: var(--primary-900)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-regular);color:var(--text-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;font-variation-settings:"WONK" 1,"opsz" 72;color:var(--color-text-heading)}h1{font-size:clamp(36px,calc(30.5px + 1.45vw),48px);line-height:1;font-weight:425;letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}h2{font-size:clamp(28px,calc(24px + .97vw),36px);line-height:1.05;font-weight:400;letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}h3{font-size:clamp(24px,calc(21px + .73vw),30px);line-height:1.1;font-weight:400;margin-bottom:var(--spacing-3)}h4{font-size:var(--text-2xl);line-height:var(--leading-h3);margin-bottom:var(--spacing-3)}h5{font-size:var(--text-xl);line-height:var(--leading-xl);margin-bottom:var(--spacing-2)}h6{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:var(--spacing-2)}p{margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}code,pre,kbd{font-family:var(--font-mono)}.container{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.prose{max-width:var(--prose-max)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page-header,.hero,.post-header{animation:fadeUp .4s ease both}.hero-name{animation:fadeUp .5s .05s ease both}.hero-positioning{animation:fadeUp .5s .1s ease both}.hero-proof{animation:fadeUp .5s .15s ease both}.hero-actions,.now-card{animation:fadeUp .5s .2s ease both}.nav{background:var(--color-nav-bg);border-bottom:var(--border-hairline) solid var(--color-nav-border);position:sticky;top:0;z-index:100}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-logo{background-color:var(--color-nav-active-border)}}:root[data-theme=dark] .nav-logo{background-color:var(--color-nav-active-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);max-width:var(--content-max);margin:0 auto;padding:0 var(--spacing-8)}.nav-brand{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.nav-logo{width:var(--size-avatar);height:var(--size-avatar);flex-shrink:0;background-color:var(--neutral-800);-webkit-mask-image:var(--logo-glyph);mask-image:var(--logo-glyph);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center}.nav-name-stack{display:flex;flex-direction:column;line-height:1}.nav-site-name{display:none}.nav-author-name{font-family:var(--font-heading);font-size:clamp(18px,calc(15px + .73vw),24px);font-weight:var(--font-weight-semibold);font-variation-settings:"WONK" 1,"opsz" 72;color:var(--color-nav-author);letter-spacing:var(--tracking-tight);line-height:1}.nav-links{display:flex;align-items:center;gap:var(--spacing-6);list-style:none}.nav-links a{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-nav-link);transition:color var(--transition-fast);padding:var(--spacing-1) 0;white-space:nowrap}.nav-links a:hover{color:var(--text-primary)}.nav-links a.nav-current{color:var(--color-nav-active);border-bottom:var(--border-thin) solid var(--color-nav-active-border)}.nav-links .nav-cta{color:var(--color-nav-cta);font-weight:var(--font-weight-semibold)}.nav-links .nav-cta:hover{color:var(--color-nav-cta-hover)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-nav-link);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);padding:0;vertical-align:middle}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-muted)}.theme-toggle-icon{display:none}:root[data-theme=dark] .theme-toggle-sun{display:block}:root:not([data-theme=dark]) .theme-toggle-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle-moon{display:none}:root:not([data-theme=light]) .theme-toggle-sun{display:block}}.site-footer{background:var(--color-footer-bg);border-top:var(--border-hairline) solid var(--color-footer-border);padding:var(--spacing-8) var(--spacing-8)}.footer-inner{display:flex;flex-direction:column;gap:0;max-width:var(--content-max);margin:0 auto}.footer-row{display:flex;justify-content:space-between;align-items:center}.footer-row-top{padding-bottom:var(--spacing-5);border-bottom:var(--border-hairline) solid var(--color-footer-border)}.footer-row-bottom{padding-top:var(--spacing-5)}.footer-row-subscribe{padding-top:var(--spacing-4);margin-top:var(--spacing-4);border-top:var(--border-hairline) solid var(--color-footer-border);text-align:center}.footer-subscribe-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-footer-text);text-decoration:none;opacity:.8;transition:opacity var(--transition-fast)}.footer-subscribe-link:hover{opacity:1;color:var(--color-accent-text)}.footer-brand{display:flex;align-items:center;gap:var(--spacing-3)}.footer-brand-mark{display:none}.footer-brand-text{display:flex;flex-direction:column}.footer-brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-regular);font-variation-settings:"WONK" 1,"opsz" 72;color:var(--color-footer-text);line-height:1}.footer-tagline{font-size:var(--text-2xs);color:var(--color-footer-tagline);margin-top:var(--spacing-1);opacity:.6}.footer-nav{display:flex;gap:var(--spacing-6);list-style:none}.footer-nav a{font-size:var(--text-sm);color:var(--color-footer-text);transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--color-footer-nav-hover)}.footer-social{display:flex;gap:var(--spacing-5);align-items:center}.footer-social-link{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-footer-text);opacity:.7;position:relative;transition:opacity var(--transition-fast),color var(--transition-fast)}.footer-social-link:hover{color:var(--color-footer-nav-hover);opacity:1}.footer-social-link svg{display:block;flex-shrink:0}.footer-social-label{position:absolute;bottom:calc(100% + var(--spacing-2));left:50%;transform:translate(-50%);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-3xs);font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;padding:2px var(--spacing-2);border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--transition-fast)}.footer-social-link:hover .footer-social-label{opacity:1}.footer-copy{font-size:var(--text-2xs);color:var(--color-footer-text);opacity:.6}.tag{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--color-tag-bg);color:var(--color-tag-text);white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.tag:hover{transform:translateY(-1px);background:var(--color-accent-subtle);box-shadow:0 1px 0 var(--color-tag-bg)}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-eyebrow)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-6)}.section-title{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);display:inline-block;padding-bottom:var(--spacing-1);border-bottom:var(--border-thin) solid var(--color-section-underline)}.section-link{font-size:var(--text-sm);color:var(--color-accent-text);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.section-link:hover{color:var(--color-accent-hover)}.value-props{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-12)}.value-prop{padding:var(--spacing-6);background:var(--bg-subtle);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl)}.value-prop-title{font-size:var(--text-lg);margin-bottom:var(--spacing-3)}.value-prop-body{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}@media(max-width:768px){.value-props{grid-template-columns:1fr}}.value-props+.section-header{margin-top:var(--spacing-12)}.post-card{padding:var(--spacing-4) 0;border-bottom:var(--border-hairline) solid var(--border-subtle)}.post-card-has-image{display:grid;grid-template-columns:clamp(120px,28%,180px) 1fr;gap:var(--spacing-5);align-items:start}.post-card-image-col{display:flex;flex-direction:column;gap:var(--spacing-2)}.post-card-image-link{display:block;overflow:hidden;border-radius:var(--radius-lg)}.post-card-image{width:100%;height:var(--size-card-image);object-fit:cover;border-radius:var(--radius-lg);transition:transform var(--transition-medium)}.post-card-image-link:hover .post-card-image{transform:scale(1.03)}.post-card:last-child{border-bottom:none}.post-card-meta{display:flex;align-items:center;gap:var(--spacing-3)}.post-card-content>.post-card-meta{margin-bottom:var(--spacing-3)}.post-card-date{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.post-card-title{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.post-card-title:hover{color:var(--color-accent-text)}.post-card-excerpt{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);margin-bottom:var(--spacing-2)}.post-card-footer{display:flex;align-items:center;gap:var(--spacing-4)}.post-card-readtime{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.post-card-read-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);display:inline-flex;align-items:center;gap:var(--spacing-1);transition:gap var(--transition-fast),color var(--transition-fast)}.post-card-read-link:hover{gap:var(--spacing-2);color:var(--color-accent-hover)}.post-card-featured{padding-bottom:var(--spacing-8);margin-bottom:var(--spacing-8);border-bottom:var(--border-hairline) solid var(--border-default)}.post-card-featured .featured-badge{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--color-accent-text);margin-bottom:var(--spacing-3)}.post-card-featured .post-card-title{font-size:clamp(22px,calc(19px + .73vw),30px);letter-spacing:var(--tracking-tight)}.post-card-featured .post-card-excerpt{font-size:var(--text-lg);line-height:var(--leading-lg)}.post-card-featured-image-link{display:block;overflow:hidden;border-radius:var(--radius-xl);margin-bottom:var(--spacing-5)}.post-card-featured-image{width:100%;height:var(--size-featured-image);object-fit:cover;border-radius:var(--radius-xl);transition:transform var(--transition-medium)}.post-card-featured-image-link:hover .post-card-featured-image{transform:scale(1.02)}.now-card{background:var(--color-now-bg);border:var(--border-hairline) solid var(--color-now-border);border-radius:var(--radius-xl);padding:var(--spacing-6)}.now-card-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.now-card-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent-ui);animation:pulse 2s infinite}.now-card-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-now-accent)}.now-card-item{padding:var(--spacing-3) 0;border-bottom:var(--border-hairline) solid rgba(255,192,92,.4)}.now-card-item:last-child{border-bottom:none}.now-card-item-label{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--spacing-1)}.now-card-item-value{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.now-card-item-sub{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--spacing-1)}.now-card-footer{margin-top:var(--spacing-5)}.now-card-link{font-size:var(--text-sm);color:var(--color-now-accent);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:var(--spacing-1);transition:gap var(--transition-fast)}.now-card-link:hover{gap:var(--spacing-2)}.filter-bar{display:flex;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-2) 0;position:sticky;top:var(--nav-height);grid-column:1 / -1;background:var(--bg-base);z-index:50;border-bottom:var(--border-hairline) solid var(--border-subtle);margin-bottom:var(--spacing-6)}.filter-chip{font-size:var(--text-3xs);line-height:16px;font-weight:var(--font-weight-medium);padding:3px 9px;border-radius:6.8px;border:var(--border-hairline) solid var(--border-default);color:var(--text-secondary);background:transparent;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);text-decoration:none}.filter-chip:hover{border-color:var(--color-accent-ui);color:var(--color-accent-text)}.filter-chip.active{background:var(--color-accent-subtle);border-color:var(--color-accent-ui);color:var(--color-accent-text)}.toc{list-style:none}.toc-item{display:block;font-size:var(--text-sm);color:var(--text-secondary);padding:var(--spacing-2) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);line-height:var(--leading-sm);transition:color var(--transition-fast);text-decoration:none}.toc-item:hover,.toc-item.active{color:var(--color-toc-active);font-weight:var(--font-weight-semibold)}.home-bg{position:relative;overflow:hidden}.home-bg:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(160deg,rgba(217,119,6,.05) 0%,transparent 45%,rgba(76,98,125,.06) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-bg:before{background:linear-gradient(160deg,rgba(245,168,85,.07) 0%,transparent 45%,rgba(128,152,176,.08) 100%)}}:root[data-theme=dark] .home-bg:before{background:linear-gradient(160deg,rgba(245,168,85,.07) 0%,transparent 45%,rgba(128,152,176,.08) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar-post-link:hover{background:var(--primary-900)}:root:not([data-theme=light]) .work-row:hover{background:var(--primary-900)}}:root[data-theme=dark] .sidebar-post-link:hover{background:var(--primary-900)}:root[data-theme=dark] .work-row:hover{background:var(--primary-900)}.home-grid{display:grid;grid-template-columns:1fr clamp(220px,28%,340px);gap:clamp(32px,5vw,64px);max-width:var(--content-max);margin:0 auto;padding:var(--spacing-16) var(--spacing-8) var(--spacing-12)}.hero{padding:var(--spacing-24) var(--spacing-20) var(--spacing-20);background-image:linear-gradient(to bottom,#00000059,#00000040 70%,#00000073),url(../images/jeremy-hero.jpg);background-size:auto,cover;background-position:center top;background-repeat:no-repeat;min-height:clamp(420px,60vh,680px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero{background-image:linear-gradient(to bottom,#0006,#0000004d 70%,#0000008c),url(../images/jeremy-hero.jpg)}}:root[data-theme=dark] .hero{background-image:linear-gradient(to bottom,#0006,#0000004d 70%,#0000008c),url(../images/jeremy-hero.jpg)}.hero .hero-eyebrow{color:#ffffffbf}.hero .hero-name{color:#f5e6d0}.hero .hero-positioning{color:#ffffffd9;max-width:480px}.hero .hero-proof{color:#ffffffa6}.hero .hero-meta-dot{background:#fff6}.hero .hero-cta-secondary{color:#ffffffd9}.hero .hero-cta-secondary:hover{color:#fff}.hero-inner{max-width:var(--content-max);margin:0 auto}.hero-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--spacing-6)}.hero-name{font-size:clamp(36px,calc(19.5px + 4.36vw),72px);line-height:1;font-weight:425;letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-6)}.hero-positioning{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--text-secondary);max-width:640px;margin-bottom:var(--spacing-6)}.hero-proof{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--spacing-8)}.hero-meta-dot{width:var(--size-dot-sm);height:var(--size-dot-sm);border-radius:var(--radius-full);background:var(--border-default)}.hero-actions{display:flex;align-items:center;gap:var(--spacing-6)}.hero-cta{display:inline-flex;align-items:center;padding:var(--spacing-3) var(--spacing-6);background:var(--color-accent-text);color:var(--bg-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.hero-cta:hover{background:var(--color-accent-hover)}.hero-cta-secondary{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);display:inline-flex;align-items:center;gap:var(--spacing-1);transition:gap var(--transition-fast),color var(--transition-fast)}.hero-cta-secondary:hover{gap:var(--spacing-2);color:var(--color-accent-hover)}.featured-work{max-width:var(--content-max);margin:var(--spacing-12) auto 0;padding:0 var(--spacing-8);position:relative;z-index:1}.featured-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.featured-work-card{background:var(--color-featured-card-bg);border:var(--border-hairline) solid var(--color-featured-card-border);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),transform var(--transition-fast)}.featured-work-card:hover{border-color:var(--color-eyebrow);transform:translateY(-2px)}.featured-work-card .featured-work-body{flex:1}.featured-work-all{display:inline-block;margin-top:var(--spacing-6);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-accent-text);transition:opacity var(--transition-fast)}.featured-work-all:hover{opacity:.75}@media(max-width:900px){.featured-work-grid{grid-template-columns:1fr;gap:var(--spacing-3)}}.featured-work-label{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-featured-card-label);margin-bottom:var(--spacing-1)}.featured-work-title{font-family:var(--font-heading);font-variation-settings:"WONK" 1,"opsz" 72;font-size:var(--text-2xl);font-weight:400;color:var(--color-featured-card-text);line-height:var(--leading-2xl);margin:0}.featured-work-body{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-featured-card-body);max-width:var(--prose-max);margin:0}.featured-work-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);margin-top:var(--spacing-1);transition:opacity var(--transition-fast)}.featured-work-link:hover{opacity:.75}.testimonial{max-width:var(--content-max);margin:var(--spacing-12) auto 0;padding:0 var(--spacing-8)}.testimonial-inner{border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--spacing-8) 0;display:flex;flex-direction:column;gap:var(--spacing-4)}.testimonial-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label)}.testimonial-quote{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:400;color:var(--color-text-heading);margin:0;max-width:var(--prose-max);font-variation-settings:"WONK" 1,"opsz" 72}.testimonial-quote p{margin:0}.testimonial-cite{font-size:var(--text-sm);font-style:normal;color:var(--text-secondary);letter-spacing:var(--tracking-wide)}.methodology-trio{max-width:var(--content-max);margin:var(--spacing-12) auto 0;padding:0 var(--spacing-8)}.methodology-trio-label{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);margin-bottom:var(--spacing-5)}.methodology-trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.methodology-tile{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6) 0;border-top:var(--border-hairline) solid var(--color-accent-ui);color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}.methodology-tile:hover{opacity:.75}.methodology-tile-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-text)}.methodology-tile-title{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0;color:var(--color-text-heading);font-weight:400}.methodology-tile-body{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);margin:0}.methodology-tile-link{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-text);margin-top:auto}@media(max-width:768px){.methodology-trio-grid{grid-template-columns:1fr;gap:var(--spacing-4)}}.case-study-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin:var(--spacing-8) 0;padding:var(--spacing-6) 0;border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle)}.case-study-metric{display:flex;flex-direction:column;gap:var(--spacing-2)}.case-study-metric-value{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:400;color:var(--color-text-heading);font-variation-settings:"WONK" 1,"opsz" 72}.case-study-metric-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label)}@media(max-width:768px){.case-study-metrics{grid-template-columns:1fr;gap:var(--spacing-4)}}.home-writing-grid{display:grid;grid-template-columns:1fr clamp(220px,28%,340px);gap:clamp(32px,5vw,64px);max-width:var(--content-max);margin:0 auto;padding:var(--spacing-8) var(--spacing-8) var(--spacing-12)}.home-writing-grid>main>.section-title,.home-writing-grid>aside>.section-title{display:block;margin-bottom:var(--spacing-4)}.post-card-featured{padding:var(--spacing-6) 0;border-bottom:none}.post-card-featured-image-link{display:block;overflow:hidden;border-radius:var(--radius-md);margin-bottom:var(--spacing-5)}.post-card-featured-image{width:100%;height:var(--size-featured-image-sm);object-fit:cover;display:block;transition:transform var(--transition-base)}.post-card-featured-image-link:hover .post-card-featured-image{transform:scale(1.03)}.post-card-featured .post-card-meta{margin-bottom:var(--spacing-3)}.post-card-featured .post-card-title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-3);line-height:var(--leading-3xl)}.post-card-featured .post-card-excerpt{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:var(--spacing-4)}.sidebar-posts{display:flex;flex-direction:column;padding-top:var(--spacing-1)}.sidebar-post-link{display:block;padding:var(--spacing-3) var(--spacing-2);margin:0 calc(-1 * var(--spacing-2));border-bottom:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-post-link:hover{background:var(--primary-50);color:var(--color-accent-text)}.sidebar-post-title{display:block;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-primary);transition:color var(--transition-fast)}.sidebar-post-link:hover .sidebar-post-title{color:var(--color-accent-text)}.sidebar-post-teaser{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-posts-all{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);margin-top:var(--spacing-4);transition:color var(--transition-fast)}.sidebar-posts-all:hover{color:var(--color-accent-hover)}.sidebar{position:sticky;top:calc(var(--nav-height) + var(--spacing-6));align-self:start}.sidebar-about{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--border-subtle)}.sidebar-about p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.sidebar-about-links{display:flex;gap:var(--spacing-4);list-style:none}.sidebar-about-links a{font-size:var(--text-sm);color:var(--color-accent-text);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.sidebar-about-links a:hover{color:var(--color-accent-hover)}.sidebar-topics{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--border-subtle)}.sidebar-topics-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);margin-bottom:var(--spacing-4)}.sidebar-topics-list{list-style:none}.sidebar-topics-list li{margin-bottom:var(--spacing-2)}.sidebar-topics-list a{font-size:var(--text-sm);color:var(--text-secondary);display:flex;justify-content:space-between;transition:color var(--transition-fast)}.sidebar-topics-list a:hover,.sidebar-topics-list a.active{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.sidebar-topics-list .topic-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.writing-layout{display:grid;grid-template-columns:1fr clamp(180px,24%,280px);row-gap:var(--spacing-6);column-gap:clamp(24px,4vw,48px);max-width:var(--content-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.writing-layout-single{grid-template-columns:1fr;max-width:var(--prose-max)}.page-header{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);border-bottom:var(--border-hairline) solid var(--border-default)}.page-header-left .eyebrow{margin-bottom:var(--spacing-2)}.page-header-left h1{display:inline-block;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-accent-ui)}.page-header-count{font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.post-header{max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-10)}.post-header-back{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--spacing-6);display:inline-flex;align-items:center;gap:var(--spacing-1);transition:color var(--transition-fast)}.post-header-back:hover{color:var(--text-primary)}.post-header-title{font-size:clamp(28px,calc(24px + .97vw),36px);line-height:1.1;letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-2)}.post-header-meta{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-2xs);margin-bottom:var(--spacing-6)}.post-header-meta .post-card-date,.post-header-meta .post-card-readtime{font-size:var(--text-2xs)}.post-header-excerpt{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-6)}.post-header-image{margin:var(--spacing-6) 0}.post-header-image img{width:100%;border-radius:var(--radius-xl)}.post-header-image figcaption{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-2)}.post-header-byline{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6)}.post-header-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-logo-bg);flex-shrink:0}.post-header-author-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.post-header-author-role{font-size:var(--text-xs);color:var(--text-tertiary)}.post-layout{position:relative;max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.post-content{max-width:var(--prose-max)}.post-sidebar{position:absolute;top:0;left:100%;width:var(--sidebar-post);margin-left:var(--spacing-12);top:calc(var(--nav-height) + var(--spacing-6));align-self:start}.post-sidebar-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);margin-bottom:var(--spacing-4);display:block;width:fit-content;padding-bottom:var(--spacing-1);border-bottom:var(--border-thin) solid var(--color-section-underline)}.post-sidebar-title+.post-sidebar-title{margin-top:var(--spacing-10)}.post-sidebar .post-card{padding:var(--spacing-3) 0}.post-sidebar .post-card-title{font-size:var(--text-sm)}.post-footer{max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-10) var(--spacing-8) var(--spacing-16);border-top:var(--border-hairline) solid var(--border-default)}.post-footer-title{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);margin-bottom:var(--spacing-6);display:block;width:fit-content;padding-bottom:var(--spacing-1);border-bottom:var(--border-thin) solid var(--color-section-underline)}.gh-content p{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);margin-bottom:var(--spacing-5)}.gh-content h2{margin-top:var(--spacing-12);margin-bottom:var(--spacing-4)}.gh-content h3{margin-top:var(--spacing-8);margin-bottom:var(--spacing-3)}.gh-content a{color:var(--color-link);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% var(--border-hairline);padding-bottom:1px;transition:color var(--transition-fast),background-size var(--transition-medium)}.gh-content a:hover{color:var(--color-link-hover);background-size:100% 1.5px}.gh-content a[href^=http]:not([href*="jeremyfuksa.com"]):after{content:"↗";display:inline-block;margin-left:.15em;font-size:.85em;transform:translateY(-.05em);opacity:.7;transition:transform var(--transition-fast),opacity var(--transition-fast)}.gh-content a[href^=http]:not([href*="jeremyfuksa.com"]):hover:after{transform:translate(.05em,-.15em);opacity:1}.gh-content blockquote{border-left:var(--border-blockquote) solid var(--color-blockquote-rule);padding:var(--spacing-4) var(--spacing-6);background:var(--color-accent-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--spacing-8) 0}.gh-content blockquote p{font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.gh-content code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-muted);color:var(--color-accent-text);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-base)}.gh-content pre{background:var(--bg-subtle);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-6);overflow-x:auto;margin:var(--spacing-6) 0}.gh-content pre code{background:transparent;color:var(--text-primary);padding:0;font-size:var(--text-sm);line-height:var(--leading-base)}.gh-content hr{border:none;border-top:var(--border-hairline) solid var(--border-default);margin:var(--spacing-10) 0}.gh-content img{border-radius:var(--radius-lg)}.gh-content figure{margin:var(--spacing-8) 0}.gh-content figcaption{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-2)}.gh-content ul,.gh-content ol{margin:0 0 var(--spacing-5) var(--spacing-6)}.gh-content li{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);margin-bottom:var(--spacing-2)}.gh-content table{width:100%;border-collapse:collapse;margin:var(--spacing-8) 0;font-size:var(--text-sm)}.gh-content th,.gh-content td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:var(--border-hairline) solid var(--border-default);color:var(--text-secondary)}.gh-content th{font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom-width:1px}.gh-content tr:last-child td{border-bottom:none}.gh-content .kg-bookmark-card{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.gh-content .kg-bookmark-container{display:flex;text-decoration:none;border-bottom:none;color:inherit}.gh-content .kg-bookmark-container:hover{background:var(--bg-muted);border-bottom:none}.gh-content .kg-bookmark-content{flex:1;padding:var(--spacing-4) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.gh-content .kg-bookmark-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-sm)}.gh-content .kg-bookmark-description{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gh-content .kg-bookmark-metadata{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--text-tertiary);margin-top:auto}.gh-content .kg-bookmark-icon{width:16px;height:16px;border-radius:var(--radius-sm)}.gh-content .kg-bookmark-thumbnail{width:var(--size-featured-image-sm);flex-shrink:0}.gh-content .kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0}.gh-content .kg-gallery-container{display:flex;flex-direction:column;gap:var(--spacing-2)}.gh-content .kg-gallery-row{display:flex;gap:var(--spacing-2)}.gh-content .kg-gallery-image{flex:1;min-width:0}.gh-content .kg-gallery-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-base)}.gh-content .kg-callout-card{display:flex;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-8) 0;background:var(--bg-muted);border-left:var(--border-blockquote) solid var(--border-default)}.gh-content .kg-callout-card-accent{background:var(--color-accent-subtle);border-left-color:var(--color-accent-ui)}.gh-content .kg-callout-emoji{font-size:var(--text-xl);line-height:1;flex-shrink:0}.gh-content .kg-callout-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary)}.gh-content .kg-callout-text p{margin:0}.gh-content .kg-button-card{display:flex;justify-content:center;margin:var(--spacing-8) 0}.gh-content .kg-btn{display:inline-flex;align-items:center;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-decoration:none;border-bottom:none;transition:background var(--transition-fast)}.gh-content .kg-btn-accent{background:var(--color-accent-ui);color:var(--bg-subtle)}.gh-content .kg-btn-accent:hover{background:var(--color-accent-hover);color:var(--bg-subtle);border-bottom:none}.gh-content .kg-toggle-card{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);margin:var(--spacing-8) 0;overflow:hidden}.gh-content .kg-toggle-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);cursor:pointer;background:var(--bg-subtle)}.gh-content .kg-toggle-heading-text{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.gh-content .kg-toggle-card-icon{background:none;border:none;cursor:pointer;padding:0;color:var(--text-tertiary);flex-shrink:0}.gh-content .kg-toggle-content{padding:0 var(--spacing-5) var(--spacing-4);background:var(--bg-subtle)}.gh-content .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.now-page{max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.now-page-updated{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:var(--spacing-6)}.now-page-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent-ui);animation:pulse 2s infinite}.now-page h1{margin-bottom:var(--spacing-4);display:inline-block;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-accent-ui)}.now-page-divider{border:none;border-top:var(--border-hairline) solid var(--border-default);margin-bottom:var(--spacing-10)}.now-page-intro{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);margin-bottom:var(--spacing-8)}.now-section{margin-bottom:var(--spacing-10)}.now-section-header{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.now-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);white-space:nowrap}.now-section-rule{flex:1;border:none;border-top:var(--border-hairline) solid var(--border-default)}.now-item{display:grid;grid-template-columns:var(--now-label-width) 1fr;gap:var(--spacing-6);padding:var(--spacing-3) 0}.now-item-label{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);padding-top:var(--spacing-1)}.now-item-value{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.now-item-sub{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.now-status{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);margin-left:var(--spacing-2)}.now-status-active{background:var(--color-accent-subtle);color:var(--color-accent-text)}.now-status-paused{background:var(--bg-muted);color:var(--text-tertiary)}.now-footer-note{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--border-subtle)}.now-footer-note a{color:var(--color-link);border-bottom:var(--border-hairline) solid var(--color-link)}.static-page{max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.static-page .eyebrow{margin-bottom:var(--spacing-2)}.static-page h1{margin-bottom:var(--spacing-8)}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--spacing-16) var(--spacing-8)}.error-glyph{width:140px;height:140px;margin-bottom:var(--spacing-8);background-color:var(--color-accent-ui);opacity:.35;-webkit-mask-image:var(--logo-glyph);mask-image:var(--logo-glyph);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center}.error-code{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--text-tertiary);margin-bottom:var(--spacing-4)}.error-message{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--spacing-8)}.error-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);transition:color var(--transition-fast)}.error-link:hover{color:var(--color-accent-hover)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-6);padding:var(--spacing-10) 0}.pagination a{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);transition:color var(--transition-fast)}.pagination a:hover{color:var(--color-accent-hover)}.pagination .page-number{font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.nav-links a,.nav-site-name,.footer-tagline,.footer-nav a,.footer-copy,.tag,.eyebrow,.section-title,.section-link,.post-card-date,.post-card-readtime,.post-card-read-link,.post-card-featured .featured-badge,.now-card-label,.now-card-item-label,.now-card-item-value,.now-card-item-sub,.now-card-link,.filter-chip,.toc-item,.hero-eyebrow,.hero-positioning,.sidebar-about p,.sidebar-about-links a,.sidebar-topics-title,.sidebar-topics-list a,.topic-count,.page-header-count,.post-header-back,.post-header-image figcaption,.post-header-author-name,.post-header-author-role,.post-sidebar-title,.post-sidebar .post-card-title,.post-footer-title,.gh-content figcaption,.now-page-updated,.now-section-label,.now-item-label,.now-item-sub,.now-status,.now-footer-note,.value-prop-body,.hero-proof,.hero-cta,.hero-cta-secondary,.error-link,.pagination a,.pagination .page-number{font-family:var(--font-sans)}@media(max-width:1024px){.home-grid{padding:var(--spacing-12) var(--spacing-6) var(--spacing-8)}.writing-layout{padding:var(--spacing-10) var(--spacing-8) var(--spacing-10)}.hero{padding:var(--spacing-16) var(--spacing-8)}.post-card-title{font-size:var(--text-lg)}}@media(max-width:768px){.nav-site-name{display:none}.nav-links{gap:var(--spacing-5)}.home-grid,.post-layout,.writing-layout{grid-template-columns:1fr}.home-grid,.writing-layout,.post-layout{gap:var(--spacing-8)}.sidebar,.post-sidebar{position:static}.post-sidebar{width:auto;left:auto;margin-left:0;padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--border-subtle);margin-top:var(--spacing-6)}.page-header{flex-wrap:wrap;gap:var(--spacing-3)}.post-card-has-image{grid-template-columns:1fr}.post-card-image{height:180px}.footer-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}}@media(max-width:600px){.nav-author-name{display:none}.nav-inner{height:auto;min-height:var(--spacing-12);padding:var(--spacing-2) var(--spacing-4)}.nav-links{gap:var(--spacing-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{font-size:var(--text-xs)}.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.hero{padding:var(--spacing-12) var(--spacing-4) var(--spacing-10)}.hero-positioning{font-size:var(--text-lg)}.hero-proof{flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.home-grid{padding:var(--spacing-8) var(--spacing-4) var(--spacing-8);gap:var(--spacing-6)}.writing-layout{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12)}.post-header{padding:var(--spacing-8) var(--spacing-4) var(--spacing-6)}.post-layout{padding:0 var(--spacing-4) var(--spacing-12)}.post-card-title{font-size:var(--text-lg)}.post-card-featured-image{height:var(--size-featured-image-sm)}.value-prop{padding:var(--spacing-4)}.filter-chip{font-size:var(--text-2xs);padding:var(--spacing-1) var(--spacing-2)}.now-page{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12)}.now-item{grid-template-columns:1fr;gap:var(--spacing-2)}.gh-content blockquote{padding:var(--spacing-3) var(--spacing-4)}.gh-content pre{padding:var(--spacing-4)}}.gh-content .kg-width-wide{position:relative;width:calc(var(--prose-max) + var(--spacing-16));max-width:calc(100vw - var(--spacing-8));margin-left:50%;transform:translate(-50%)}.gh-content .kg-width-full{position:relative;width:calc(100vw - var(--spacing-8));max-width:calc(100vw - var(--spacing-8));margin-left:50%;transform:translate(-50%)}.gh-content .kg-width-full img,.gh-content .kg-width-wide img{width:100%;height:auto}.gh-content .kg-image-card,.gh-content .kg-gallery-card,.gh-content .kg-embed-card,.gh-content .kg-bookmark-card{margin:var(--spacing-8) 0}.gh-content .kg-embed-card iframe{position:relative;width:100%;height:auto;aspect-ratio:16 / 9}.work-page{max-width:var(--prose-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.work-header{max-width:var(--prose-max);margin:0 auto var(--spacing-12)}.work-header h1{margin-bottom:var(--spacing-4);display:inline-block;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-accent-ui)}.work-intro{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--text-secondary);font-family:var(--font-sans)}.work-feature-image{margin:0 auto var(--spacing-12);max-width:var(--prose-max)}.work-feature-image img{width:100%;border-radius:var(--radius-xl)}.work-prose{max-width:var(--prose-max);margin:0 auto var(--spacing-12)}.work-list{max-width:var(--prose-max);margin:0 auto var(--spacing-16);border-top:var(--border-hairline) solid var(--border-default)}.work-row{display:block;padding:var(--spacing-6) var(--spacing-4);margin:0 calc(-1 * var(--spacing-4));border-bottom:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);border-left:var(--border-thin) solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.work-row:hover{background:var(--primary-50);border-left-color:var(--color-accent-ui)}.work-row-meta{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent-text);margin-bottom:var(--spacing-2)}.work-row-title{font-family:var(--font-heading);font-variation-settings:"WONK" 1,"opsz" 72;font-size:var(--text-2xl);font-weight:400;color:var(--color-text-heading);margin-bottom:var(--spacing-2);letter-spacing:var(--tracking-tight)}.work-row-excerpt{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.work-cta-section{max-width:var(--content-max);margin:0 calc(-1 * var(--spacing-8));padding:var(--spacing-12) var(--spacing-8);border-top:var(--border-hairline) solid var(--color-worked-with-border);border-bottom:var(--border-hairline) solid var(--color-worked-with-border);background:var(--color-worked-with-bg);text-align:center}.work-cta-title{font-size:var(--text-4xl);line-height:var(--leading-4xl);margin-bottom:var(--spacing-4);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.work-cta-body{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);margin-bottom:var(--spacing-6);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.work-cta-actions{display:flex;justify-content:center;gap:var(--spacing-6);align-items:center}.work-orbit{max-width:var(--prose-max);margin:0 auto var(--spacing-16)}.work-orbit-header{margin-bottom:var(--spacing-8)}.work-orbit-title{display:inline-block;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-4);border-bottom:2px solid var(--color-accent-ui)}.work-orbit-intro{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);max-width:var(--prose-max)}.work-orbit .work-list{margin-bottom:0}@media(max-width:600px){.work-cta-section{margin:0 calc(-1 * var(--spacing-4));padding:var(--spacing-10) var(--spacing-4)}.work-cta-actions{flex-direction:column}}.about-page{max-width:var(--content-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.about-header{max-width:var(--prose-max);margin:0 auto var(--spacing-10)}.about-header h1{margin-bottom:var(--spacing-4);display:inline-block;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-accent-ui)}.about-lede{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--text-secondary)}.about-image{max-width:var(--prose-max);margin:0 auto var(--spacing-10)}.about-image img{width:100%;border-radius:var(--radius-xl)}.about-image figcaption{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-2)}.about-layout{display:grid;grid-template-columns:1fr var(--sidebar-post);gap:var(--spacing-16);max-width:var(--content-max);margin:0 auto}.about-prose{max-width:var(--prose-max)}.about-sidebar{position:sticky;top:calc(var(--nav-height) + var(--spacing-6));align-self:start;display:flex;flex-direction:column;gap:var(--spacing-6)}.about-sidebar-block{padding-bottom:var(--spacing-4);border-bottom:var(--border-hairline) solid var(--border-subtle)}.about-sidebar-block:last-child{border-bottom:none}.about-sidebar-label{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-section-label);margin-bottom:var(--spacing-2)}.about-sidebar-value{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm)}.about-sidebar-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2)}.about-sidebar-links a{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.about-sidebar-links a:hover{color:var(--color-accent-hover)}.about-cta-section{max-width:var(--content-max);margin:var(--spacing-16) calc(-1 * var(--spacing-8)) 0;padding:var(--spacing-12) var(--spacing-8);border-top:var(--border-hairline) solid var(--color-worked-with-border);border-bottom:var(--border-hairline) solid var(--color-worked-with-border);background:var(--color-worked-with-bg);text-align:center}.about-cta-title{font-size:var(--text-4xl);line-height:var(--leading-4xl);margin-bottom:var(--spacing-4);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.about-cta-body{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);margin-bottom:var(--spacing-6);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.about-cta-actions{display:flex;justify-content:center;gap:var(--spacing-6);align-items:center}@media(max-width:768px){.about-layout{grid-template-columns:1fr}.about-sidebar{position:static}}@media(max-width:600px){.about-cta-section{margin:var(--spacing-16) calc(-1 * var(--spacing-4)) 0;padding:var(--spacing-10) var(--spacing-4)}.about-cta-actions{flex-direction:column}}.static-page-header{margin-bottom:var(--spacing-8)}.static-page-excerpt{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);margin-top:var(--spacing-3)}.static-page-image{margin:0 0 var(--spacing-8)}.static-page-image img{width:100%;border-radius:var(--radius-xl)}.static-page-image figcaption{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-2)}.casestudy-page{max-width:var(--content-max);margin:0 auto;padding:var(--spacing-12) var(--spacing-8) var(--spacing-20)}.subscribe-cta-section{max-width:var(--content-max);margin:var(--spacing-16) calc(-1 * var(--spacing-8)) 0;padding:var(--spacing-12) var(--spacing-8);border-top:var(--border-hairline) solid var(--color-worked-with-border);border-bottom:var(--border-hairline) solid var(--color-worked-with-border);background:var(--color-worked-with-bg);text-align:center}.subscribe-cta-title{font-size:var(--text-4xl);line-height:var(--leading-4xl);margin-bottom:var(--spacing-4);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.subscribe-cta-body{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-secondary);margin-bottom:var(--spacing-6);max-width:var(--prose-max);margin-left:auto;margin-right:auto}.subscribe-cta-actions{display:flex;justify-content:center;gap:var(--spacing-6);align-items:center}@media(max-width:600px){.subscribe-cta-section{margin:var(--spacing-16) calc(-1 * var(--spacing-4)) 0;padding:var(--spacing-10) var(--spacing-4)}}.casestudy-back{font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);letter-spacing:var(--tracking-wide)}.casestudy-back:hover{color:var(--color-accent-text)}.casestudy-header{margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-8);border-bottom:var(--border-hairline) solid var(--border-default)}.casestudy-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent-text);margin-bottom:var(--spacing-3)}.casestudy-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:425;font-variation-settings:"WONK" 1,"opsz" 72;line-height:var(--leading-h1);color:var(--color-text-heading);margin-bottom:var(--spacing-3)}.casestudy-tagline{font-size:var(--text-base);color:var(--text-secondary);max-width:var(--prose-max);line-height:var(--leading-lg)}.casestudy-body{display:grid;grid-template-columns:1fr var(--sidebar-writing);gap:var(--spacing-16);align-items:start}.casestudy-prose{min-width:0}.casestudy-prose h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;font-variation-settings:"WONK" 1,"opsz" 72;color:var(--color-text-heading);margin-top:var(--spacing-10);margin-bottom:var(--spacing-4);padding-top:var(--spacing-10);border-top:var(--border-hairline) solid var(--border-default)}.casestudy-prose h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.casestudy-prose p{font-size:var(--text-base);line-height:var(--leading-lg);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.casestudy-prose p:last-child{margin-bottom:0}.casestudy-prose strong{font-weight:600;color:var(--text-primary)}.casestudy-prose a{color:var(--color-accent-text);text-decoration:none}.casestudy-prose a:hover{text-decoration:underline}.casestudy-prose table{width:100%;border-collapse:collapse;margin-top:var(--spacing-5);font-size:var(--text-sm)}.casestudy-prose th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);text-align:left;padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-hairline) solid var(--border-default);font-weight:var(--font-weight-medium)}.casestudy-prose td{padding:var(--spacing-3);border-bottom:var(--border-hairline) solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;line-height:var(--leading-sm)}.casestudy-prose tr:last-child td{border-bottom:none}.casestudy-prose td:first-child{font-weight:var(--font-weight-medium);color:var(--text-primary)}.casestudy-prose td:nth-child(2){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.casestudy-sidebar{position:sticky;top:var(--spacing-6)}.cs-meta-group{margin-bottom:var(--spacing-5)}.cs-meta-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);margin-bottom:var(--spacing-1)}.cs-meta-value{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm)}.cs-divider{border:none;border-top:var(--border-hairline) solid var(--border-default);margin:var(--spacing-5) 0}.cs-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.cs-stat{background:var(--color-tag-bg);border-radius:var(--radius-sm);padding:var(--spacing-3)}.cs-stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;font-variation-settings:"WONK" 1,"opsz" 72;color:var(--color-text-heading);line-height:1;margin-bottom:var(--spacing-1)}.cs-stat-label{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);line-height:var(--leading-xs)}.cs-link{display:flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text);text-decoration:none;margin-top:var(--spacing-4)}.cs-link:hover{color:var(--color-accent-hover);text-decoration:underline}.cs-fact-list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0}.cs-fact-list dt{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:var(--spacing-1)}.cs-fact-list dd{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm);margin:0}.cs-pullquote{font-family:var(--font-heading);font-variation-settings:"WONK" 1,"opsz" 72;font-style:italic;font-weight:400;font-size:var(--text-base);line-height:var(--leading-lg);color:var(--color-text-heading);border-left:var(--border-blockquote) solid var(--color-blockquote-rule);padding-left:var(--spacing-4);margin:0}@media(max-width:768px){.casestudy-body{grid-template-columns:1fr}.casestudy-sidebar{position:static;order:-1}}@media(max-width:900px){.work-page,.about-page,.casestudy-page,.now-page,.writing-layout,.static-page,.post-layout,.post-footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.work-cta-section,.about-cta-section,.subscribe-cta-section{margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(max-width:600px){.work-page,.about-page,.casestudy-page,.now-page,.writing-layout,.static-page,.post-layout,.post-footer{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}::selection{background:var(--color-accent-ui);color:#fff}:focus-visible{outline:2px solid var(--color-accent-ui);outline-offset:2px}.reading-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--color-accent-ui);z-index:100;pointer-events:none;transition:width 80ms linear,opacity var(--transition-medium);will-change:width}.reveal{opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.gh-content h2,.gh-content h3{position:relative}.heading-anchor{position:absolute;left:calc(-1 * var(--spacing-6));top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75em;font-weight:var(--font-weight-regular);color:var(--color-accent-ui);opacity:0;text-decoration:none;background:none!important;padding:0 var(--spacing-1);transition:opacity var(--transition-fast)}.gh-content h2:hover .heading-anchor,.gh-content h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor.is-copied:after{content:" copied";font-size:.85em;color:var(--color-accent-text);margin-left:var(--spacing-1);letter-spacing:var(--tracking-wide)}.toc{position:relative}.toc-indicator{position:absolute;left:0;top:0;width:2px;height:0;background:var(--color-accent-ui);transform:translateY(var(--toc-indicator-y, 0));transition:transform .28s cubic-bezier(.2,.6,.2,1),height .28s ease,opacity var(--transition-medium);opacity:0;pointer-events:none}.toc-indicator.is-active{opacity:1}.toc-item{padding-left:var(--spacing-3)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.reading-progress,.toc-indicator,.gh-content a,.heading-anchor,.tag{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.post-share-inline{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition-fast);cursor:pointer}.post-share-inline:hover{color:var(--color-accent-text)}.post-share-inline .icon-share,.post-share-cta .icon-share{width:14px;height:14px}.post-share{max-width:var(--prose-max);margin:var(--spacing-16) auto var(--spacing-12);padding:var(--spacing-8) var(--spacing-8) 0;border-top:var(--border-hairline) solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);flex-wrap:wrap}.post-share-label{font-family:var(--font-heading);font-variation-settings:"WONK" 1,"opsz" 72;font-size:var(--text-2xl);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:1}.post-share-cta{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border:var(--border-hairline) solid var(--color-accent-ui);border-radius:999px;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);cursor:pointer}.post-share-cta:hover{background:var(--color-accent-ui);color:var(--color-accent-subtle);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.post-share-cta:hover{transform:none}}
