@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7788f38b-module__HSHUaa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_7788f38b-module__HSHUaa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a00e653d-module__rTYcPa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_a00e653d-module__rTYcPa__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8db6fa51-module__MMaAbG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8db6fa51-module__MMaAbG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_FscSFmYKhEw6psz732dcfEynytiJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_713998fa-module__BrHHUG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_713998fa-module__BrHHUG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--color-canvas:#fdfaf7;--color-surface:#fffefa;--color-ink:#111;--color-ink-soft:#2d2d2d;--color-muted:#706a62;--color-hairline:#e2e3e4;--color-accent:#c65424;--color-focus:#235c67;--color-blue-slip:#d7edf0;--color-night:#020202;--space-page:clamp(1.25rem, 4vw, 4rem);--width-content:72rem;--width-prose:42rem;--ease-quiet:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.18em;transition:color .18s var(--ease-quiet), text-underline-offset .18s var(--ease-quiet);text-decoration-thickness:.06em}a:hover{color:var(--color-accent);text-underline-offset:.28em}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{background:#c6542429}.skip-link{z-index:20;background:var(--color-ink);color:var(--color-canvas);padding:.55rem .75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.site-header,.site-footer,.site-main{width:min(var(--width-content), calc(100vw - (var(--space-page) * 2)));margin-inline:auto}.site-header{border-block:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding-block:.9rem;font-size:.9rem;display:grid}.site-mark{width:fit-content;font-family:var(--font-display), var(--font-serif), Georgia, serif;gap:.34em;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500;line-height:.95;text-decoration:none;display:inline-flex}.site-mark span:last-child{color:var(--color-accent)}.site-header-actions{justify-content:end;align-items:center;gap:1.25rem;display:flex}.site-nav,.footer-links,.hero-links,.inline-links,.social-links{flex-wrap:wrap;gap:.8rem 1.25rem;display:flex}.site-nav a,.footer-links a,.hero-links a,.inline-links a{color:var(--color-ink-soft);font-size:.85rem;text-decoration-color:#0000}.social-links{gap:.55rem}.social-links a{border:1px solid var(--color-hairline);width:1.8rem;height:1.8rem;color:var(--color-ink);border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.social-links svg{fill:currentColor;width:.9rem;height:.9rem}.site-main{padding-block:clamp(2.5rem,5vw,5rem) 0}.hero{grid-template-columns:minmax(0,.92fr) minmax(20rem,.56fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(38rem,100vh - 9rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.eyebrow,.entry-meta,.footer-kicker,.prose-source,.prose-header time{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem}.hero h1,.page-intro h1,.prose-header h1{max-width:15ch;font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:1rem 0 0;font-size:clamp(3rem,7.2vw,5.8rem);font-weight:500;line-height:.96}.hero h1 em{font-style:italic;font-weight:400}.hero .hero-contact{text-transform:none}.marked-text{background:linear-gradient(0deg,#d7edf0eb 0 48%,#0000 48% 100%)}.hero-lede,.hero-belief,.intro-copy,.connect-strip p{max-width:var(--width-prose);color:var(--color-ink-soft);font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.55}.hero-lede,.hero-belief{margin-top:1.25rem}.hero h1+.hero-lede{margin-top:clamp(1.75rem,3vw,2.4rem)}.hero-belief{color:var(--color-ink)}.hero-links{margin-top:2rem}.hero-links a{background:linear-gradient(0deg,#d7edf0eb 0 48%,#0000 48% 100%)}.hero-side{align-self:center;justify-items:stretch;gap:clamp(1.5rem,3vw,2.4rem);display:grid}.field-note{border-block:1px solid var(--color-ink);width:100%;margin:0;padding-block:clamp(1.4rem,4vw,2.1rem)}.field-note blockquote{font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:0;font-size:clamp(2.15rem,5vw,3.65rem);font-weight:500;line-height:1}.field-note blockquote p{margin:0}.field-note figcaption{color:var(--color-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:1rem;font-size:.68rem;line-height:1.5}.portrait{isolation:isolate;width:min(100%,29rem);margin:0;position:relative}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.74)contrast(.92)brightness(1.03);mix-blend-mode:multiply;border-radius:.35rem;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(#000 58%,#0000 100%);mask-image:radial-gradient(#000 58%,#0000 100%)}.hero-card{border-top:1px solid var(--color-hairline);gap:1rem;width:100%;padding-top:clamp(1.2rem,2.5vw,1.6rem);display:grid}.hero-note{max-width:24rem;color:var(--color-muted);font-size:.96rem}.hero-note p:last-child{margin-bottom:0}.section{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:clamp(2.25rem,5vw,5rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.section:before{background:var(--color-accent);content:"";width:1.8rem;height:1px;position:absolute;top:-1px;left:0}.section-heading h2,.page-intro h1{max-width:12ch;font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:.75rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:.98}.section-showcase{align-items:start}.section-collaboration{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr)}.section-collaboration .section-heading h2{max-width:14ch}.entry-list{gap:0;display:grid}.entry-row{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding-block:1.5rem;display:grid}.entry-row:first-child{border-top:0;padding-top:0}.entry-meta{flex-direction:column;gap:.35rem;display:flex}.entry-main h3{font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.entry-main p{max-width:48rem;color:var(--color-muted);margin:.5rem 0 0}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principle-card{border-top:1px solid var(--color-ink);padding-top:1rem}.principle-card h3{max-width:12ch;font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:.55rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1}.principle-card p:last-child{color:var(--color-muted);margin:.9rem 0 0}.work-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.page-intro+.work-showcase,.page-intro+.writing-index{margin-bottom:clamp(5rem,10vw,8rem)}.work-tile{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:.45rem;grid-template-rows:auto auto;min-height:17rem;text-decoration:none;display:grid;overflow:hidden}.work-tile:first-child{grid-row:span 2;grid-template-rows:auto auto;align-self:start;min-height:0}.work-tile:first-child .work-art{aspect-ratio:16/10;min-height:0}.work-art{background:var(--color-blue-slip);min-height:12rem;position:relative;overflow:hidden}.work-art img{object-fit:cover;filter:saturate(.88)contrast(.94);transition:transform .7s var(--ease-quiet)}.work-tile[data-variant=coaching-innovation-lab] .work-art{background:#090a3f}.work-tile[data-variant=coaching-innovation-lab] .work-art img{object-fit:contain}.work-tile:hover .work-art img{transform:scale(1.025)}.work-tile-copy{align-self:start;padding:1.1rem}.work-tile-copy h3{font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1}.work-tile-copy p:last-child{color:var(--color-muted);margin:.65rem 0 0}.writing-index{gap:clamp(1rem,3vw,1.4rem);display:grid}.writing-card{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,4vw,3.5rem);padding-top:clamp(1rem,2.5vw,1.35rem);display:grid}.writing-card-image{background-color:#f4eee6;background-image:linear-gradient(90deg,#1111110f 1px,#0000 1px),linear-gradient(0deg,#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.6rem 2.6rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.45rem;min-height:11rem;text-decoration:none;position:relative;overflow:hidden}.writing-card:nth-child(2n) .writing-card-image{background:radial-gradient(circle at 66% 38%, #c6542438, transparent 18%), var(--color-blue-slip)}.writing-card:nth-child(3n) .writing-card-image{background:linear-gradient(135deg,#11111114,#0000 52%),#111}.writing-card-image span{color:#1111116b;font-family:var(--font-mono), monospace;font-size:.75rem;position:absolute;bottom:.85rem;left:1rem}.writing-card:nth-child(3n) .writing-card-image span{color:#fdfaf79e}.writing-card-copy{align-self:center}.writing-card-copy .entry-meta{flex-direction:row;gap:1.2rem;margin-bottom:.8rem}.writing-card-copy h3{max-width:18ch;font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:.98}.writing-card-copy p:last-child{max-width:38rem;color:var(--color-muted);margin:.8rem 0 0}.page-intro{max-width:60rem;padding-block:clamp(3.5rem,8vw,7rem) clamp(3.5rem,7vw,6rem)}.intro-copy p{max-width:44rem;margin:1.25rem 0 0}.contact-list{border-top:1px solid var(--color-ink)}.contact-row{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);padding-block:1.15rem}.contact-row .entry-main{align-items:baseline;gap:.4rem;display:grid}.contact-row .entry-main h3{overflow-wrap:anywhere;font-size:clamp(1.55rem,2.4vw,2rem)}.contact-row .entry-main p{margin:.2rem 0 0}.work-with-me-section .section-body{min-width:0}.offer-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.offer-card,.fit-column{border-top:1px solid var(--color-ink);padding-top:1rem}.offer-card h3,.fit-column h3{font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:.55rem 0 0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:500;line-height:1}.offer-card p:last-child,.work-note p,.method-row .entry-main p,.engagement-row .entry-main p{max-width:48rem;color:var(--color-muted)}.offer-card p:last-child{margin:1rem 0 0}.work-note{max-width:52rem;font-family:var(--font-serif), Georgia, serif;gap:1.2rem;font-size:clamp(1.18rem,1.7vw,1.35rem);line-height:1.62;display:grid}.work-note p{margin:0}.method-list,.engagement-list{border-top:1px solid var(--color-ink)}.method-row{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding-block:1.35rem;display:grid}.method-row:first-child{border-top:0}.method-row .entry-main h3,.engagement-row .entry-main h3{max-width:18ch}.fit-column ul{color:var(--color-muted);gap:.85rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.fit-column li{padding-left:.2rem}.fit-column li::marker{color:var(--color-accent);font-size:.72em}.connect-strip{gap:1.5rem;display:grid}.site-footer{width:100%;max-width:none;padding:2.25rem max(var(--space-page), calc((100vw - var(--width-content)) / 2)) 3rem;background:var(--color-night);color:#fdfaf7b8;grid-template-columns:minmax(0,1fr) auto;gap:2rem;margin-top:clamp(2rem,7vw,6rem);font-size:.9rem;display:grid}.site-footer p{max-width:34rem;margin:.35rem 0 0}.site-footer a,.site-footer .footer-kicker{color:var(--color-canvas)}.prose-shell{grid-template-columns:minmax(8rem, 12rem) minmax(0, var(--width-prose));max-width:calc(var(--width-prose) + 16rem);gap:clamp(1.75rem,5vw,4.5rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.prose-header{grid-column:2;padding-block:clamp(2rem,6vw,5rem)}.prose-header h1{max-width:11ch;font-size:clamp(3rem,7vw,5.4rem)}.prose-header p{color:var(--color-muted);font-family:var(--font-serif), Georgia, serif;margin:1.2rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.55}.prose-body{font-family:var(--font-serif), Georgia, serif;grid-column:2;font-size:clamp(1.14rem,1.7vw,1.25rem);line-height:1.72}.prose-heading{font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:2.6rem 0 .6rem;font-size:1.9rem;font-weight:500;line-height:1.16}.prose-subheading{margin:2rem 0 .4rem;font-size:1.35rem}.prose-paragraph{margin:1.1rem 0}.prose-body>.prose-paragraph:first-child:first-letter{float:left;color:var(--color-accent);font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:.08em .08em 0 0;font-size:4.2em;line-height:.72}.prose-list{margin:1.2rem 0;padding-left:1.4rem}.prose-list-item{margin:.4rem 0}.prose-quote{border-block:1px solid var(--color-hairline);color:var(--color-ink);font-family:var(--font-display), var(--font-serif), Georgia, serif;margin:2.6rem 0;padding:1.35rem 0 1.45rem;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:500;line-height:1.12}.prose-quote p{margin:0}.prose-rail{border-top:1px solid var(--color-accent);color:var(--color-ink-soft);grid-area:2/1/span 2;padding-top:.8rem;font-size:.86rem}.prose-rail p{margin:0 0 .75rem}.prose-rail-label{color:var(--color-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.prose-source{border-top:1px solid var(--color-hairline);grid-column:2;margin-top:3rem;padding-top:1rem}.text-link{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (prefers-color-scheme:dark){:root{--color-canvas:#fdfaf7;--color-surface:#fffefa;--color-ink:#111;--color-ink-soft:#2d2d2d;--color-muted:#706a62;--color-hairline:#e2e3e4;--color-accent:#c65424;--color-focus:#235c67}}@media (max-width:820px){.site-header,.hero,.section,.entry-row,.method-row,.prose-shell,.principle-grid,.offer-grid,.fit-grid,.work-showcase,.writing-card,.contact-row .entry-main{grid-template-columns:1fr}.work-tile:first-child{grid-row:auto;grid-template-rows:auto auto;min-height:19rem}.work-tile:first-child .work-art,.work-art{min-height:12rem}.writing-card-image{min-height:12.5rem}.site-footer{grid-template-columns:1fr}.site-header,.site-footer{align-items:start}.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header-actions{display:contents}.site-nav{grid-area:2/1/auto/-1}.social-links{grid-area:1/2;justify-self:end}.hero{min-height:auto;padding-bottom:4rem}.hero-card{max-width:28rem}.portrait{width:min(100%,26rem)}.prose-header,.prose-body,.prose-source,.prose-rail{grid-column:1}.prose-rail{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.section{gap:1.75rem}.section-heading h2{max-width:14ch}}@media (max-width:560px){.site-header{gap:1rem}.site-nav,.footer-links,.hero-links,.inline-links{gap:.7rem 1rem}.hero h1,.page-intro h1,.prose-header h1{font-size:3rem}.hero{gap:2rem;padding-bottom:3.25rem}.hero h1{max-width:13ch;margin-top:.85rem;font-size:2.78rem;line-height:1}.marked-text{background:linear-gradient(0deg,#d7edf0b8 0 42%,#0000 42% 100%)}.hero-lede,.hero-belief{margin-top:1rem;font-size:1.18rem;line-height:1.5}.hero-links{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.35rem}.portrait{width:min(100%,22rem)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
