@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-kRG7thYc_ljlBDPCjeleVQrd9BMoZxIxuWSU-4QOdaw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-foj0pcZFmiGtBrKEJ17t9UrX8MV_h482OHb59d1qC6E.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-_aPYNR78krDFV_RAzqNsw9e9LimLpw5VvRJ9w576TGE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-tWuVkp73e2da0vNY29a8L_d7LlBg9GEMTEA1P6dwQjw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/R7xzRsiso81tEXak68xclJToDk53sBykDcmpSbiTAGQ-_CH0rEtZEBro0S80h_xdyePBCRZa319kYV3gL_0OS14.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-nNpToHmLtrbqnf8pruQAgclKbbEoPDUHUfPkGZwL8Gs.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond Fallback\: Georgia;src:local(Georgia);size-adjust:88.3803%;ascent-override:104.548%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-Lr_Zm3KjWzf_9kCBGk7YVrBHx3Q3ZO6a4gFEa_Il1_8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-p8Vt4QSFBfAw_qXLZpJvV5GqRzrjocq5zpcnTQD6rns.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular),local(Cormorant Garamond),url(../_fonts/At_GMTB9xIMSDKnvA3hGav5q3UEV6bEzQB5S9KCYUFw-WYOBAOlk_CH2tLIEcrQkT3WQvP1fVebAgChpzvY1Ts8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Regular Italic),local(Cormorant Garamond Italic),url(../_fonts/CDlNQkWEjZRDgccE3HUXCsbJwJWnWn9EPLzrWTOsNKA-hng3Sh7Xqk_GmcJBfV4cNwVQhRS581HZ5v7N5D10x5o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-DS5AJN2X_4qIy8icpj9j3chiHObTLW89-touhFg6Ye4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-qFz13Dpj8TXDVpo58CPF1Ky8WPrQBZCYfhgNmlr9PIw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-DcZxmgp6dSNRPGhwkRL3u5n17vkhiMXfe896zWBnZZ4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-UtzFElEjPLmtswMFKu9eM_QIibO56hs8r3qiG0M9PDE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/At_GMTB9xIMSDKnvA3hGav5q3UEV6bEzQB5S9KCYUFw-DPz_PLnNluaIfSrPI9qCEB_YUDH-N15d5dwsbhJj7is.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/CDlNQkWEjZRDgccE3HUXCsbJwJWnWn9EPLzrWTOsNKA-3pBHpAO2vDQ9b6ekrtlKuZlQ71u6JD3Zv05MBuWe8JU.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-iM0VJJBltLTcdkUqY6RcHNR241JTPCFiH76FaLmsG_k.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/R7xzRsiso81tEXak68xclJToDk53sBykDcmpSbiTAGQ-H58FEpeAVemHpR_UR3LzPqgWUmP01CsOCarO58dUMFs.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-FTUZt_1Cwr2fWL6vuc3wSAW15exxvLXW_jth_e77veU.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular Italic),local(IBM Plex Mono Italic),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-_b72uDPCL3leXQezjSC_CoLOcSw8srTxAg-Z_TL53AM.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}.writing-hero-title{font-size:clamp(48px,6vw,92px);line-height:.98}.writing-quiet-link{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px;line-height:20px}.cover a.writing-quiet-link:hover{color:var(--ink)}.writing-feature{flex:0 560px;justify-content:center;min-width:0;padding:72px 0 40px}.writing-card,.writing-feature{flex-direction:column;display:flex;position:relative}.writing-card{background:var(--paper);border:1px solid var(--ink-faint)}.cover a.writing-card,.cover a.writing-card:hover{color:var(--text)}.cover a.writing-card:hover{border-color:var(--ink-soft)}.writing-author-links,.writing-author-role,.writing-card-cta,.writing-card-meta,.writing-chip,.writing-date,.writing-kicker,.writing-meta,.writing-practice,.writing-register caption,.writing-register th,.writing-section-kicker,.writing-sheet,.writing-toc-label,.writing-where{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace}.writing-card-meta{border-bottom:1px solid var(--ink-faint);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.writing-card-meta-sheet{color:var(--ink)}.writing-card-drawing{border-bottom:1px solid var(--ink-faint);padding-top:6px;display:block}.writing-card-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.writing-author-name,.writing-card-title,.writing-more-title,.writing-practice-name,.writing-register-title{font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-weight:500}.writing-card-title{text-wrap:balance;font-size:30px;line-height:1.1}.writing-card-dek{color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.55}.writing-card-cta{color:var(--ink);margin-top:4px;font-size:12px}.writing-drawing{width:100%;height:auto;color:var(--ink);display:block}.writing-section{border-top:1px solid var(--ink-faint);flex-direction:column;gap:32px;padding:48px 0 clamp(64px,8vw,120px);display:flex}.writing-section-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.writing-register{border-collapse:collapse;width:100%}.writing-register caption{padding:0 0 14px}.writing-register caption,.writing-register th{text-align:left;color:var(--muted);font-size:12px}.writing-register th{border-bottom:1px solid var(--ink);padding:0 16px 12px 0;font-weight:400}.writing-register td.writing-where,.writing-register th.writing-where{text-align:right;padding-right:0}.writing-register td{border-bottom:1px solid var(--ink-faint);vertical-align:top;padding:22px 16px 22px 0}.writing-register tbody tr{transition:background .15s}.writing-register tbody tr:hover{background:#efede8}.writing-date,.writing-practice,.writing-sheet,.writing-where{color:var(--muted);white-space:nowrap;font-size:12px}.writing-sheet{color:var(--ink)}.writing-register-link{flex-direction:column;gap:8px;display:flex}.writing-register-title{text-wrap:balance;font-size:28px;line-height:1.12}.writing-register-dek{color:var(--body);text-wrap:pretty;max-width:46em;font-size:15px;line-height:1.55}.writing-split{border-top:1px solid var(--ink-faint);flex-wrap:wrap;gap:0 64px;display:flex}.writing-practices{flex-direction:column;flex:360px;gap:32px;min-width:0;padding:48px 0 clamp(64px,8vw,120px);display:flex}.writing-practices-lede{color:var(--body);text-wrap:pretty;max-width:34em;margin:0;font-size:17px;line-height:1.6}.writing-practice-list{flex-direction:column;max-width:560px;display:flex}.writing-practice-row{border-top:1px solid var(--ink-faint);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.writing-practice-name{font-size:26px;line-height:1.1}.writing-practice-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px}.writing-author-col{flex:0 560px;justify-content:center;min-width:0;padding:48px 0}.writing-author,.writing-author-col{flex-direction:column;display:flex;position:relative}.writing-author{background:var(--paper);border:1px solid var(--ink-faint);gap:14px;padding:26px 28px 30px}.writing-author-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px}.writing-author-row{align-items:flex-start;gap:18px;display:flex}.writing-author-mark{border:1px solid var(--ink);width:64px;height:64px;color:var(--ink);background:#e4e0d8;border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-size:28px;font-weight:600;display:flex}.writing-author-copy{flex-direction:column;gap:6px;display:flex}.writing-author-name{font-size:26px;line-height:1.1}.writing-author-links,.writing-author-role{color:var(--muted);font-size:12px}.writing-author-bio{color:var(--body);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.6}.writing-author-links{flex-wrap:wrap;gap:0 16px;margin-top:4px;display:flex}.writing-crumb{padding:22px 0 0}.writing-crumb ol{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px;list-style:none;display:flex}.writing-crumb [aria-current=page]{color:var(--text)}.writing-article-header{flex-direction:column;gap:24px;max-width:980px;padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,48px);display:flex}.writing-article-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:1}.writing-standfirst{max-width:36em;color:var(--body);text-wrap:pretty;margin:0;font-size:20px;line-height:1.55}.writing-byline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px;display:flex}.writing-byline-author{align-items:center;gap:10px;display:inline-flex}.writing-byline-mark{width:18px;height:18px;color:var(--ink);flex:0 0 18px}.cover a.writing-byline-name,.cover a.writing-byline-name:hover{color:var(--text)}.writing-figure{flex-direction:column;align-items:center;gap:14px;margin:0;padding-bottom:8px;display:flex;position:relative}.writing-plate{box-sizing:border-box;border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);width:100%;max-width:1200px;padding:2.2%;position:relative}.writing-figcaption{background:var(--paper);text-align:center;letter-spacing:.04em;max-width:560px;color:var(--muted);text-wrap:pretty;padding:2px 12px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:11px;line-height:1.6;position:relative}.writing-artgrid{border-top:1px solid var(--ink-faint);grid-template-columns:minmax(0,300px) minmax(0,720px);justify-content:space-between;gap:40px clamp(40px,6vw,96px);padding:clamp(32px,4vw,56px) 0 24px;display:grid}.writing-artside{flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:24px}.writing-filed,.writing-toc{flex-direction:column;gap:10px;display:flex}.writing-toc-label{color:var(--muted);font-size:12px}.writing-toc a{text-indent:-34px;color:var(--text);border-bottom:1px solid #0000;padding:5px 0 5px 34px;font-size:14px;line-height:1.4;display:block}.writing-toc a:hover{color:var(--ink)}.writing-toc-num{letter-spacing:.1em;width:34px;color:var(--ink);font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:11px;display:inline-block}.writing-chips{flex-wrap:wrap;gap:6px;display:flex}.writing-chip{border:1px solid var(--ink-faint);letter-spacing:.1em;min-height:26px;color:var(--muted);align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.writing-chip:hover{border-color:var(--ink);color:var(--ink)}.writing-art{min-width:0}.writing-art li,.writing-art p{color:#2a2925;font-size:18px;line-height:1.65}.writing-art p{margin:0 0 22px}.writing-art a{color:var(--ink);border-bottom:1px solid var(--ink-soft)}.writing-art a:hover{border-bottom-color:currentColor}.writing-art :not(pre)>code{color:var(--text);background:#e4e0d8;padding:.12em .38em;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:.86em}.cover .writing-art pre.shiki,.writing-art pre{margin:0 0 22px;padding:16px 18px;overflow-x:auto;color:#24292e!important;background-color:#efede8!important}.writing-art pre code{color:inherit;background:0 0;padding:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:13px;line-height:1.6}.cover .writing-art .shiki span{color:var(--shiki-light)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;-webkit-text-decoration:var(--shiki-light-text-decoration)!important;-webkit-text-decoration:var(--shiki-light-text-decoration)!important;text-decoration:var(--shiki-light-text-decoration)!important;background-color:#0000!important}.writing-art h2{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 14px;font-size:36px;line-height:1.1}.writing-art h2,.writing-art h3{font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-weight:500}.writing-art h3{margin:28px 0 8px;font-size:26px;line-height:1.15}.writing-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:44px 0 0;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px;display:block}.writing-art ol,.writing-art ul{margin:0 0 22px;padding-left:1.4em}.writing-art li{margin:0 0 10px;padding-left:4px}.writing-art ol{counter-reset:writing-n;padding-left:0;list-style:none}.writing-art ol>li{counter-increment:writing-n;padding-left:52px;position:relative}.writing-art ol>li:before{content:counter(writing-n,decimal-leading-zero);letter-spacing:.1em;color:var(--ink);font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px;position:absolute;top:5px;left:0}.writing-art strong{color:var(--text);font-weight:500}.writing-art table{border-collapse:collapse;width:100%;margin:8px 0 28px;font-size:15px;line-height:1.5}.writing-art th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:0 16px 10px 0;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:11px;font-weight:400}.writing-art td{vertical-align:top;border-bottom:1px solid var(--ink-faint);color:#2a2925;padding:12px 16px 12px 0}.writing-art td:first-child{white-space:nowrap;font-family:Cormorant Garamond,Cormorant Garamond Fallback\: Times New Roman,Cormorant Garamond Fallback\: Georgia,Cormorant Garamond Fallback\: Noto Serif,Georgia,serif;font-size:21px;line-height:1.2}.writing-art td code{white-space:nowrap}.writing-art h2#references+ol>li{font-size:16px}.writing-in-short{border:1px solid var(--ink-faint);border-left:2px solid var(--ink);flex-direction:column;gap:12px;margin:0 0 36px;padding:20px 24px 22px;display:flex;position:relative}.writing-in-short ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;list-style:outside;display:flex}.writing-in-short li{margin:0;padding-left:4px;font-size:16px;line-height:1.55}.writing-effect{border-left:2px solid var(--ink);background:#efede8;margin:0 0 22px;padding:18px 22px;font-size:17px}.writing-effect p{margin:0;font-size:17px}.writing-host{letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px}.writing-end{background:var(--ink-faint);border:1px solid var(--ink-faint);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1px;margin:24px 0 clamp(64px,8vw,120px);display:grid}.writing-end-cell{background:var(--paper);flex-direction:column;gap:14px;padding:26px 28px 30px;display:flex}.writing-end-cell .writing-author{border:0;padding:0}.writing-more-list{flex-direction:column;gap:4px;display:flex}.writing-more-link{border-top:1px solid var(--ink-faint);flex-direction:column;gap:6px;padding:18px 0;display:flex}.writing-more-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px}.writing-more-title{font-size:24px;line-height:1.15}.writing-more-all{letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:14px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,Courier New,monospace;font-size:12px}@media (width<=980px){.writing-artgrid{grid-template-columns:minmax(0,1fr)}.writing-artside{order:-1;position:static}.writing-hide-s{display:none}}@media (width<=640px){.writing-art li,.writing-art p{font-size:17px}.writing-art td:first-child{white-space:normal}.writing-card-title{font-size:26px}}
