@font-face{font-family:Söhne;src:url(/fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-buch-kursiv.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-kraftig.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-kraftig-kursiv.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-halbfett.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-halbfett-kursiv.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Light-Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Bold-Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Super.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Super Display;src:url(/fonts/GT-Super-Display-Super-Italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{color-scheme:light dark;--color-chrome-light: #fafaf7;--color-chrome-dark: #090a0a;--color-canvas: light-dark(var(--color-chrome-light), var(--color-chrome-dark));--color-surface: light-dark(#f0f1ec, #141515);--color-surface-raised: light-dark(#fffffc, #1f2020);--color-ink: light-dark(#242622, #f0f0e8);--color-ink-muted: light-dark(#60635c, #b0b2aa);--color-ink-subtle: light-dark(#686c63, #94978f);--color-rule: light-dark(#d4d7ce, #353831);--color-rule-subtle: light-dark(#e2e4dc, #252823);--color-control-border: light-dark(#858a7d, #767c6e);--color-accent: light-dark(#963d32, #d79a89);--color-accent-hover: light-dark(#783026, #edb4a3);--color-link: var(--color-accent);--color-link-hover: var(--color-accent-hover);--color-link-soft: light-dark(#d9b9b0, #76554b);--color-selection: light-dark(#eedbd2, #55352d);--font-sans: "Söhne", -apple-system, blinkmacsystemfont, "SF Pro Text", "Helvetica Neue", arial, sans-serif;--font-serif: "GT Super Display", ui-serif, "Charter", "Georgia", "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Cascadia Code", "Roboto Mono", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-super: 900;--font-size-micro: .75rem;--font-size-small: .875rem;--font-size-body: 1rem;--font-size-lead: 1.125rem;--font-size-h5: 1rem;--font-size-h4: 1.125rem;--font-size-h3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--font-size-h2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-h1: clamp(2rem, 1.5rem + 2vw, 3rem);--font-size-display: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--leading-display: 1.05;--leading-heading: 1.2;--leading-body: 1.65;--leading-ui: 1.45;--leading-tight: 1;--tracking-display: -.022em;--tracking-heading: -.012em;--tracking-body: 0;--tracking-label: .06em;--prose-measure: 68ch;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-40: 2.5rem;--space-64: 4rem;--space-96: 6rem;--space-paragraph: var(--space-16);--space-block: var(--space-40);--space-section: clamp(4rem, 2rem + 6vw, 6rem);--container-prose: 38rem;--container-narrow: 48rem;--container-wide: 82rem;--container-gutter: clamp(var(--space-24), 4vw, var(--space-40));--dur-instant: 80ms;--dur-quick: .16s;--dur-smooth: .24s;--dur-deliberate: .4s;--ease-refined: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.65, 0, .35, 1);--radius-none: 0;--radius-xs: 2px;--control-hit-area: 2.75rem;--control-icon-size: 1rem;--control-icon-stroke: 1.5;--theme-label-width: 2.25rem;--shadow-hairline: 0 1px 0 0 rgb(0 0 0 / 4%);--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-header: 100;--z-overlay: 1000;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-link);--font-size-hero: clamp(3.75rem, 1rem + 7.2vw, 7.5rem);--font-size-study-title: clamp(1.625rem, 1.1rem + 1.2vw, 2rem);--font-size-personal-title: clamp(2.75rem, 1.5rem + 3vw, 4.5rem);--leading-hero: .98;--tracking-hero: -.045em;--measure-hero-intro: 27rem;--measure-study-copy: 34ch;--measure-personal-copy: 25rem;--size-touch-target: var(--control-hit-area);--size-archive-sheet: 15rem;--size-source-sheet: 20rem;--size-study-explanation: 7.75rem;--size-personal-photo: 36rem;--angle-sheet-back: 2deg;--angle-sheet-front: -3deg;--color-study-surface: light-dark(#e9ece5, #101211);--color-study-rule: light-dark(#c8cdc1, #464b41);--color-study-slip: light-dark(#dfdfc9, #34382d);--color-study-slip-ink: light-dark(#393d30, #eeeee0);--shadow-study-sheet: 0 var(--space-12) var(--space-24) light-dark(rgb(30 35 25 / 8%), transparent)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;block-size:100%}body{min-block-size:100%;line-height:var(--leading-body);color:var(--color-ink);background-color:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);isolation:isolate;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:0;cursor:pointer}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background-color:var(--color-selection);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display{font-family:var(--font-serif);font-size:var(--font-size-display);font-weight:var(--font-weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.heading-1{font-family:var(--font-sans);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-ink);text-wrap:balance}.heading-2{font-family:var(--font-sans);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-ink);text-wrap:balance}.heading-3{font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-ink)}.heading-4{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);color:var(--color-ink)}.heading-5{font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui);color:var(--color-ink)}.lead{font-size:var(--font-size-lead);line-height:var(--leading-body);color:var(--color-ink);max-inline-size:var(--prose-measure);text-wrap:pretty}.body{font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--color-ink);max-inline-size:var(--prose-measure);text-wrap:pretty}.body-muted{font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--color-ink-muted)}.meta{font-size:var(--font-size-small);line-height:var(--leading-ui);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.label{font-size:var(--font-size-micro);line-height:var(--leading-tight);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.prose{max-inline-size:var(--prose-measure);color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--leading-body);text-wrap:pretty}.prose>*+*{margin-block-start:var(--space-paragraph)}.prose h2,.prose h3,.prose h4{margin-block:var(--space-40) var(--space-12)}.prose h2{font-family:var(--font-sans);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.prose h3{font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.prose a{color:var(--color-link);text-decoration-color:var(--color-link-soft);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--dur-quick) var(--ease-refined),color var(--dur-quick) var(--ease-refined)}.prose a:hover{color:var(--color-link-hover);text-decoration-color:var(--color-link)}.prose em{font-style:italic}.prose strong{font-weight:var(--font-weight-semibold)}.prose blockquote{font-family:var(--font-serif);font-size:var(--font-size-lead);font-style:italic;line-height:var(--leading-body);border-inline-start:2px solid var(--color-rule);padding-inline-start:var(--space-24);color:var(--color-ink-muted)}.prose hr{border:0;border-block-start:1px solid var(--color-rule-subtle);margin-block:var(--space-40)}.prose ul,.prose ol{padding-inline-start:var(--space-24);margin-block:var(--space-paragraph)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li+li{margin-block-start:var(--space-8)}.prose code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-surface);padding:.15em .35em;border-radius:var(--radius-xs)}.prose pre{margin-block:var(--space-24);padding:var(--space-16) var(--space-24);background-color:var(--color-surface);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-xs);overflow-x:auto}.prose pre code{background:none;padding:0;font-size:var(--font-size-small)}.prose img{max-inline-size:100%;block-size:auto;margin-block:var(--space-24);border-radius:var(--radius-xs)}a{color:inherit;text-decoration:none;transition:color var(--dur-quick) var(--ease-refined)}a:hover{color:var(--color-link-hover)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.container-prose{inline-size:100%;max-inline-size:var(--container-prose);margin-inline:auto;padding-inline:var(--container-gutter)}.container-narrow{inline-size:100%;max-inline-size:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-gutter)}.container-wide{inline-size:100%;max-inline-size:var(--container-wide);margin-inline:auto;padding-inline:var(--container-gutter)}.stack>*+*{margin-block-start:var(--space-16)}.stack-tight>*+*{margin-block-start:var(--space-8)}.stack-comfortable>*+*{margin-block-start:var(--space-24)}.stack-loose>*+*{margin-block-start:var(--space-40)}.stack-section>*+*{margin-block-start:var(--space-section)}.section{padding-block:var(--space-section)}.section-tight{padding-block:var(--space-40)}.divider{border:0;block-size:1px;background-color:var(--color-rule-subtle);margin-block:var(--space-64)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:fine)and (prefers-reduced-motion:no-preference){body.has-custom-cursor,body.has-custom-cursor *:not(:is(input,textarea,select,option,[contenteditable=true])){cursor:none!important}}.custom-cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--z-overlay);pointer-events:none;inline-size:8px;block-size:8px;margin-block-start:-4px;margin-inline-start:-4px;color:var(--color-ink);background-color:currentcolor;border-radius:50%;opacity:.78;transform:translate(var(--cursor-x, -100px),var(--cursor-y, -100px)) scale(var(--cursor-scale, 1));box-shadow:0 0 color-mix(in srgb,var(--color-link-soft) 0%,transparent);transition:inline-size var(--dur-smooth) var(--ease-refined),block-size var(--dur-smooth) var(--ease-refined),margin-block-start var(--dur-smooth) var(--ease-refined),margin-inline-start var(--dur-smooth) var(--ease-refined),border-radius var(--dur-quick) var(--ease-refined),color var(--dur-quick) var(--ease-refined),background-color var(--dur-quick) var(--ease-refined),box-shadow var(--dur-quick) var(--ease-refined),opacity var(--dur-smooth) var(--ease-refined);will-change:transform,opacity}.custom-cursor:before,.custom-cursor:after{content:"";position:absolute;background-color:transparent;opacity:0}.custom-cursor:before{inset-block-start:50%;inset-inline-start:50%;inline-size:30px;block-size:30px;border:1px solid currentcolor;border-radius:50%;transform:translate(-50%,-50%) translate(var(--ring-offset-x, 0),var(--ring-offset-y, 0));opacity:.42;transition:inline-size var(--dur-smooth) var(--ease-refined),block-size var(--dur-smooth) var(--ease-refined),border-width var(--dur-quick) var(--ease-refined),border-color var(--dur-quick) var(--ease-refined),opacity var(--dur-quick) var(--ease-refined);will-change:transform,opacity}.custom-cursor:after{inset-block-start:0;inset-inline-start:50%;inline-size:10px;block-size:1.5px;margin-inline-start:-5px;background-color:currentcolor;box-shadow:0 24.5px 0 0 currentcolor;transition:opacity var(--dur-quick) var(--ease-refined),background-color var(--dur-quick) var(--ease-refined),box-shadow var(--dur-quick) var(--ease-refined)}.custom-cursor.cursor-on-interactive{inline-size:12px;block-size:12px;margin-block-start:-6px;margin-inline-start:-6px;color:var(--color-link);opacity:.92;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-link-soft) 30%,transparent)}.custom-cursor.cursor-on-interactive:before{inline-size:44px;block-size:44px;border-width:1.5px;opacity:.8}.custom-cursor.cursor-on-text{inline-size:2px;block-size:26px;margin-block-start:-13px;margin-inline-start:-1px;color:var(--color-ink);border-radius:var(--radius-xs);opacity:.88;box-shadow:none}.custom-cursor.cursor-on-text:before{inline-size:0;block-size:0;border-width:0;opacity:0}.custom-cursor.cursor-on-text:after{opacity:1}.custom-cursor.cursor-click{--cursor-scale: .84}.custom-cursor.cursor-idle,.custom-cursor.cursor-scrolling{opacity:0}a,button,[role=button]{--proximity: 0;transition:color var(--dur-quick) var(--ease-refined)}a:not(.wordmark,.skip-link,.nav-link){color:color-mix(in srgb,currentcolor calc((1 - var(--proximity)) * 100%),var(--color-link) calc(var(--proximity) * 100%))}.scroll-reveal>*{opacity:.92;transform:translateY(6px);transition:opacity var(--dur-deliberate) var(--ease-refined),transform var(--dur-deliberate) var(--ease-refined);transition-delay:var(--reveal-delay, 0ms)}.scroll-reveal.revealed>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.custom-cursor{display:none!important}.scroll-reveal>*{opacity:1;transform:none;transition:none}}@media(pointer:coarse),(pointer:none){.custom-cursor{display:none!important}}@media(pointer:coarse){.essay-card-link:active .essay-card-title,.conversation-card-link:active .conversation-card-title,.work-item:active .work-item-title{color:var(--color-link-hover)}}.skip-link[data-astro-cid-wiqgwukg]{position:absolute;inset-inline-start:var(--space-16);inset-block-start:var(--space-16);z-index:var(--z-overlay);padding:var(--space-8) var(--space-16);background-color:var(--color-ink);color:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-xs);transform:translateY(-200%);transition:transform var(--dur-quick) var(--ease-refined)}.skip-link[data-astro-cid-wiqgwukg]:focus,.skip-link[data-astro-cid-wiqgwukg]:focus-visible{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
