@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/bricolagegrotesque-300_800-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmmono-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmmono-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmmono-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dmmono-italic-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dmmono-italic-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-latin-400-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Libre Baskerville";font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-latin-700-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Special Elite";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/special-elite-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}html[data-color-scheme]{--tsw-bg:#0a1220;--tsw-bg-image:linear-gradient(180deg, #4e6d8e 0%, #2c4460 30%, #101c2b 66%, #0a1220 100%);--tsw-text:#f1efe8;--tsw-text-86:rgba(241, 239, 232, 0.86);--tsw-text-62:rgba(241, 239, 232, 0.62);--tsw-text-42:rgba(241, 239, 232, 0.42);--tsw-rule:rgba(241, 239, 232, 0.22);--tsw-surface:rgba(241, 239, 232, 0.05);--tsw-surface-up:rgba(241, 239, 232, 0.09);--tsw-header-bg:#0a1220;--tsw-card-bg:#0a1220;--tsw-accent:#ffd23f;--tsw-accent-soft:#ffdf72;--tsw-accent-line:rgba(255, 210, 63, 0.3);--tsw-on-accent:#101c2b;--tsw-read-bg:#f1efe8;--tsw-read-text:#101c2b;--tsw-read-86:rgba(16, 28, 43, 0.86);--tsw-read-60:rgba(16, 28, 43, 0.6);--tsw-read-rule:rgba(16, 28, 43, 0.15);--tsw-read-surface:rgba(16, 28, 43, 0.04);--tsw-band:rgba(16, 28, 43, 0.05);--tsw-read-link-line:#b98a00;--tsw-quote-bg:#101c2b;--tsw-quote-text:#f1efe8;--tsw-quote-line:#ffd23f;--tsw-shadow-hero:0 24px 70px rgba(3, 8, 30, 0.45);--tsw-shadow-card:0 10px 28px rgba(3, 8, 30, 0.35);--tsw-font:'Bricolage Grotesque', system-ui, -apple-system, sans-serif;--tsw-mono:'DM Mono', ui-monospace, monospace;--tsw-code:'DM Mono', ui-monospace, monospace;--tsw-read-size:clamp(18px, 1rem + 0.5vw, 21px);--tsw-gutter:clamp(16px, 4vw, 24px);--ghost-accent-color:var(--tsw-accent);--color-brand:var(--tsw-accent);--color-brand-contrast:var(--tsw-on-accent);--color-brand-hsl:46 100% 62%;--color-text:var(--tsw-text);--color-text-acc:var(--tsw-text-86);--color-text-reverse:var(--tsw-bg);--color-bg:var(--tsw-bg);--color-bg-acc:var(--tsw-surface-up);--color-bg-reverse:var(--tsw-text);--color-border:var(--tsw-rule);--color-focus-hsl:46 100% 62%;--font-mono:var(--tsw-code);--outer-m:var(--tsw-gutter)}body.post-template,body.page-template{--color-text:var(--tsw-read-text);--color-text-acc:var(--tsw-read-86);--color-text-reverse:var(--tsw-read-bg);--color-bg:var(--tsw-read-bg);--color-bg-acc:var(--tsw-read-surface);--color-bg-reverse:var(--tsw-read-text);--color-border:var(--tsw-read-rule)}body{background-color:var(--tsw-bg);background-image:var(--tsw-bg-image);background-attachment:fixed}body.post-template,body.page-template{background-image:none;background-color:var(--tsw-read-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);letter-spacing:-.02em}::selection{background-color:var(--tsw-accent);color:var(--tsw-on-accent)}:focus-visible{outline-color:var(--tsw-accent)}.header{--color-text:var(--tsw-text);--color-text-acc:var(--tsw-text-86);--color-bg:var(--tsw-header-bg);--color-bg-acc:var(--tsw-surface-up);--color-border:var(--tsw-rule);background-color:var(--tsw-header-bg);color:var(--tsw-text);border-bottom:1px solid var(--tsw-rule)}.tsw-brand{display:inline-flex;align-items:center;gap:10px;line-height:1;color:var(--tsw-text)}.tsw-brand:hover{text-decoration:none}.tsw-mark{display:block;flex:none;width:auto;height:28px}.tsw-mark__ts{fill:currentColor}.tsw-mark__w{fill:#ffd23f}.tsw-brand__name{font-family:var(--tsw-font);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--tsw-text)}.tsw-brand--stacked{flex-direction:column;gap:16px}.tsw-brand--stacked .tsw-mark{height:44px}.header .nav a{font-size:15px;font-weight:500;color:var(--tsw-text-86);opacity:1}.header .nav a:hover{color:var(--tsw-text);background-color:transparent}.header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,.header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{font-size:14px;font-weight:600;box-shadow:none}.header-user-toggle.is-not-member{display:none}.header-user-toggle,.header-menu-toggle{background-color:transparent;color:var(--tsw-text-86)}.menu{--color-text:var(--tsw-text);--color-text-acc:var(--tsw-text-86);--color-bg:var(--tsw-bg);--color-bg-acc:var(--tsw-surface-up);--color-border:var(--tsw-rule);background-color:var(--tsw-bg);color:var(--tsw-text)}.menu-navigation .nav li a{font-size:17px;font-weight:500}.tsw-btn{display:inline-flex;align-items:center;align-self:flex-start;padding:11px 22px;border:1px solid var(--tsw-accent);border-radius:999px;background-color:var(--tsw-accent);color:var(--tsw-on-accent);font-family:var(--tsw-font);font-size:14px;font-weight:600;line-height:1.6;transition:background-color .18s ease,border-color .18s ease}.tsw-btn:hover{background-color:var(--tsw-accent-soft);border-color:var(--tsw-accent-soft);color:var(--tsw-on-accent);text-decoration:none}.tsw-hero{padding:70px 0 56px;border-bottom:1px solid var(--tsw-rule)}.tsw-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:center}.tsw-hero[data-image-style=hidden] .tsw-hero__inner,.tsw-hero[data-image-style=bottom] .tsw-hero__inner{grid-template-columns:minmax(0,1fr)}.tsw-hero__text{display:flex;flex-direction:column;align-items:flex-start}.tsw-hero__title{margin:0;font-family:var(--tsw-font);font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.16;letter-spacing:-.02em;color:var(--tsw-text)}.tsw-hero__description{max-width:34ch;margin:20px 0 0;font-family:var(--tsw-font);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.34;letter-spacing:-.02em;color:var(--tsw-text)}.tsw-hero .tsw-btn{margin-top:30px}.tsw-hero__media{margin:0;border-radius:10px;overflow:hidden;box-shadow:var(--tsw-shadow-hero)}.tsw-hero__img{display:block;width:100%;height:auto}.tsw-panels{padding-top:56px}.tsw-panels:not(:has(.tsw-panel)){display:none}.tsw-panels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tsw-panel{padding:26px 24px;border:1px solid var(--tsw-rule);border-radius:10px;background-color:var(--tsw-surface)}.tsw-panel__num{display:block;margin-bottom:12px;font-family:var(--tsw-mono);font-size:12px;letter-spacing:.06em;line-height:1.6;color:var(--tsw-accent)}.tsw-panel__title{margin:0 0 10px;font-family:var(--tsw-font);font-size:21px;font-weight:500;line-height:1.44;letter-spacing:-.025em;color:var(--tsw-text)}.tsw-panel__text{margin:0;font-family:var(--tsw-font);font-size:14.5px;line-height:1.62;color:var(--tsw-text-86)}.tsw-feed{padding:56px 0 24px}.tsw-feed__title{margin:0 0 30px;font-family:var(--tsw-font);font-size:clamp(23px,2.6vw,31px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--tsw-text)}.post-feed[data-feed=grid],.related-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-feed[data-feed=grid] .post-card,.related-posts .post-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tsw-rule);border-radius:10px;background-color:var(--tsw-card-bg);color:var(--tsw-text);transition:transform .25s ease,box-shadow .25s ease}.post-feed[data-feed=grid] .post-card:hover,.related-posts .post-card:hover{transform:translateY(-3px);box-shadow:var(--tsw-shadow-card)}.post-feed[data-feed=grid] .post-card__media,.related-posts .post-card__media{margin:0;border-radius:0}.post-feed[data-feed=grid] .post-card__media figure img,.related-posts .post-card__media figure img{border-radius:0}.post-feed[data-feed=grid] .post-card__content,.related-posts .post-card__content{flex:1;padding:16px 19px 21px}.post-card__info{gap:8px}.post-card .post-tag{--color-accent:var(--tsw-accent);padding:2px 7px;border:1px solid var(--tsw-rule);font-family:var(--tsw-mono);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;color:var(--tsw-text-86)}.post-card__date{font-size:13px;font-weight:400;color:var(--tsw-text-42);opacity:1}.post-card__visibility,.post-card__visibility.has-access{gap:6px;padding:2px 8px 3px;border:1px solid var(--tsw-accent-line);background-color:transparent;font-family:var(--tsw-mono);font-size:11px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--tsw-accent)}.post-card__visibility::before{content:none}.post-card__visibility:hover{box-shadow:none}.post-card__visibility .post-card__dot{width:5px;height:5px;border-radius:50%;background-color:var(--tsw-accent)}.post-card .post-card__title{margin-top:10px;font-family:var(--tsw-font);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--tsw-text)}.post-card .post-card__title a{color:inherit}.post-card .post-card__excerpt{margin-top:10px;font-size:15px;line-height:1.55;color:var(--tsw-text-62);opacity:1}.post-card .post-authors{margin-top:auto;padding-top:20px;font-size:14px;color:var(--tsw-text-62)}.post-card .post-authors-names{color:var(--tsw-text-62);opacity:1}.post-card .post-authors__avatars a{border-color:var(--tsw-card-bg)}.post-card .post-authors__avatars a img,.post-card .post-authors__avatars a i{width:24px;height:24px}.read-next{background-color:var(--tsw-bg);color:var(--tsw-text)}.read-next .section-title{margin-bottom:30px;font-size:clamp(23px,2.6vw,31px);font-weight:500;color:var(--tsw-text)}.pagination,.pagination-items{font-family:var(--tsw-mono);font-size:14px}.pagination-items .prev-posts,.pagination-items .next-posts{padding:7px 14px;border-color:var(--tsw-rule);color:var(--tsw-accent)}.pagination-items .prev-posts:hover,.pagination-items .next-posts:hover{background-color:var(--tsw-surface-up)}.pagination-items .prev-posts.disabled,.pagination-items .next-posts.disabled{color:var(--tsw-text-42)}.pagination-items .page-number{color:var(--tsw-text-62)}.tag-hero,.author-profile{margin:56px 0 30px;text-align:left}.tag-hero__name,.author-profile__name{font-family:var(--tsw-font);font-size:clamp(30px,3.6vw,44px);font-weight:500;letter-spacing:-.02em;color:var(--tsw-text)}.tag-hero__description,.author-profile__bio{color:var(--tsw-text-86)}.tag-hero__count,.author-profile__count{font-family:var(--tsw-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-text-62)}.post-hero{margin:60px auto 48px}.post-hero.is-page[data-feature-image=false] .post-hero__content{align-items:flex-start;text-align:left}.post-hero__date{margin-bottom:10px;font-family:var(--tsw-mono);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--tsw-read-60);opacity:1}.post-hero__title,.post-hero.is-page .post-hero__title{font-family:var(--tsw-font);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--tsw-read-text)}.post-hero__excerpt{font-size:19px;line-height:1.5;color:var(--tsw-read-86)}.post-hero .post-authors-names{color:var(--tsw-read-86);opacity:1}.post-hero__media{margin-top:40px}.post-hero__img{border-radius:10px}.post-hero__figure figcaption{margin-top:8px;font-family:var(--tsw-mono);font-size:12px;color:var(--tsw-read-60)}.content{--font-size-base:var(--tsw-read-size, 19px);font-size:var(--font-size-base);line-height:1.7;color:var(--tsw-read-text)}.content p,.content li{line-height:1.7}.content p,.content ul,.content ol{margin-bottom:1.45em}.content li{margin-bottom:.4em}.content h2{margin:2.2em 0 .6em;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.16;letter-spacing:-.03em;color:var(--tsw-read-text)}.content h3{margin:1.9em 0 .6em;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.22;letter-spacing:-.025em;color:var(--tsw-read-text)}.content h4{margin:1.6em 0 .5em;font-size:20px;font-weight:600;color:var(--tsw-read-text)}.content strong,.content b{font-weight:650}.content a:not([class]){color:var(--tsw-read-text);text-decoration:underline;text-decoration-color:var(--tsw-read-link-line);text-decoration-thickness:1.5px;text-underline-offset:3px}.content a:not([class]):hover{text-decoration-color:var(--tsw-read-text)}.content blockquote:not([class]){margin:2em 0;padding:25px 35px;border-left:4px solid var(--tsw-quote-line);border-radius:0 12px 12px 0;background-color:var(--tsw-quote-bg);font-size:1.1em;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--tsw-quote-text)}.content blockquote:not([class]) a,.content blockquote:not([class]) strong{color:var(--tsw-quote-text)}.content blockquote.kg-blockquote-alt{font-weight:500;color:var(--tsw-read-text)}.content figcaption{font-family:var(--tsw-mono);font-size:12px;letter-spacing:.04em;line-height:1.6;text-transform:uppercase;color:var(--tsw-read-60)}.content hr{border-color:var(--tsw-read-rule)}.content code:not([class]){font-family:var(--tsw-code);font-size:.85em}.content-cta{border-color:var(--tsw-read-rule);background-color:var(--tsw-read-surface);color:var(--tsw-read-text)}.post-tags .post-tag{font-family:var(--tsw-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-read-86);border-color:var(--tsw-read-rule)}.footer{--color-text:var(--tsw-text);--color-text-acc:var(--tsw-text-86);--color-border:var(--tsw-rule);margin-top:auto;border-top:1px solid var(--tsw-rule);background-color:var(--tsw-header-bg);color:var(--tsw-text-62)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:32px;padding-bottom:24px;text-align:center}.footer .nav.secondary{justify-content:center;gap:8px 22px}.footer .nav a{font-size:15px;font-weight:500;color:var(--tsw-text-62)}.footer .nav a:hover{color:var(--tsw-text)}.footer__copy{font-family:var(--tsw-mono);font-size:12px;color:var(--tsw-text-42)}.footer__copy a{color:inherit}@media (max-width:960px){.post-feed[data-feed=grid],.related-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tsw-hero{padding:44px 0 40px}.tsw-hero__inner{grid-template-columns:minmax(0,1fr);gap:32px}.tsw-hero__description{max-width:none}.tsw-panels__grid{grid-template-columns:minmax(0,1fr);gap:16px}.tsw-panels,.tsw-feed{padding-top:44px}.tsw-brand__name{font-size:16px}.tsw-mark{height:24px}.tsw-brand--stacked .tsw-mark{height:40px}}@media (max-width:600px){.post-feed[data-feed=grid],.related-posts{grid-template-columns:minmax(0,1fr)}.post-hero{margin-top:40px}.content blockquote:not([class]){padding:20px 22px}.content .kg-card figcaption{padding:0 var(--tsw-gutter)}}html[data-tsw-paper]{--tsw-bg-image:none;--tsw-surface:transparent;--tsw-header-bg:transparent;--tsw-card-bg:transparent;--tsw-shadow-hero:none;--tsw-shadow-card:none;--tsw-font:'Libre Baskerville', 'Libre Baskerville Fallback', 'Libre Baskerville Fallback T', 'Libre Baskerville Fallback N', Georgia, 'Times New Roman', serif;--tsw-mono:'Special Elite', 'Special Elite Fallback', 'Courier New', monospace;--tsw-read-size:20px;--tsw-specks:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='s' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.6 0 0 0 -0.45'/><feComponentTransfer><feFuncA type='table' tableValues='1 1 1 1 1 0.65 0.1 0'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");background-color:var(--tsw-html-bg);color-scheme:light}html[data-tsw-paper] body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background-image:var(--tsw-grain);background-size:256px 256px;mix-blend-mode:multiply;opacity:.09}html[data-tsw-paper] body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--tsw-marble);background-size:1080px 1350px;mix-blend-mode:multiply;opacity:.07}html[data-tsw-paper] ::selection{background-color:var(--tsw-ink);color:var(--tsw-on-accent)}html[data-tsw-paper] .tsw-hero__img,html[data-tsw-paper] .post-card__media img,html[data-tsw-paper] .post-authors__avatars img{filter:var(--tsw-img-filter)}.tsw-defs{position:absolute;width:0;height:0;overflow:hidden}html[data-tsw-paper] .header{border-bottom:0}html[data-tsw-paper] .header>.container{position:relative}html[data-tsw-paper] .header>.container::after{content:"";position:absolute;left:var(--tsw-gutter);right:var(--tsw-gutter);bottom:-12px;height:1px;background-image:var(--tsw-dots)}html[data-tsw-paper] .header .nav a{font-size:13.5px;font-weight:400}html[data-tsw-paper] .header .nav .nav-current a{font-weight:700;color:var(--tsw-text)}html[data-tsw-paper] .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-paper] .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{height:auto;padding:10px 15px 7px;font-family:var(--tsw-mono);font-size:9.5px;font-weight:400;letter-spacing:.12em;line-height:1;text-transform:uppercase}html[data-tsw-paper] .header-menu-toggle{border-color:var(--tsw-rule-strong)}html[data-tsw-paper] .tsw-btn{padding:12px 26px 11px;font-size:14.5px;font-weight:400;line-height:1}html[data-tsw-paper] .tsw-hero{padding:56px 0 48px;border-bottom:0}html[data-tsw-paper] .tsw-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}html[data-tsw-paper] .tsw-hero__title{font-size:clamp(27px,3.2vw,40px);font-weight:400;letter-spacing:-.022em}html[data-tsw-paper] .tsw-hero__description{font-weight:400;letter-spacing:-.022em}html[data-tsw-paper] .tsw-hero__media{border-radius:0;background:0 0}html[data-tsw-paper] .tsw-panels{padding-top:8px;padding-bottom:48px}html[data-tsw-paper] .tsw-panels__grid{column-gap:34px}html[data-tsw-paper] .post-feed[data-feed=grid],html[data-tsw-paper] .related-posts{position:relative;padding-top:34px;column-gap:34px;row-gap:48px}html[data-tsw-paper] .post-feed[data-feed=grid]::before,html[data-tsw-paper] .related-posts::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-image:var(--tsw-dots)}html[data-tsw-paper] .tsw-panel{padding:0;border:0;border-radius:0;background:0 0}html[data-tsw-paper] .tsw-panel__num{color:var(--tsw-text-62)}html[data-tsw-paper] .tsw-panel__title{font-size:clamp(18px,1.9vw,21px);font-weight:400;line-height:1.26;letter-spacing:-.014em}html[data-tsw-paper] .tsw-feed__title{font-weight:400;letter-spacing:-.014em}html[data-tsw-paper] .post-feed[data-feed=grid] .post-card,html[data-tsw-paper] .related-posts .post-card{border:0;border-radius:0;overflow:visible}html[data-tsw-paper] .post-feed[data-feed=grid] .post-card:hover,html[data-tsw-paper] .related-posts .post-card:hover{transform:none}html[data-tsw-paper] .post-card:hover .post-card__title{color:var(--tsw-text-62)}html[data-tsw-paper] .post-card a:hover{text-decoration:none}html[data-tsw-paper] .post-feed[data-feed=grid] .post-card__content,html[data-tsw-paper] .related-posts .post-card__content{padding:16px 0 0}html[data-tsw-paper] .post-card__media::before{background-color:transparent;animation:none}html[data-tsw-paper] .post-card .post-tag,html[data-tsw-paper] .post-card__visibility,html[data-tsw-paper] .post-tags .post-tag{padding:7px 10px 5px;border:1px solid var(--tsw-rule-strong);font-family:var(--tsw-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--tsw-text-62)}html[data-tsw-paper] .post-card__date{font-family:var(--tsw-mono);font-size:11.5px;letter-spacing:.04em;color:var(--tsw-text-62)}html[data-tsw-paper] .post-card .post-card__title{font-size:18.5px;font-weight:400;line-height:1.26;letter-spacing:-.014em}html[data-tsw-paper] .post-card .post-card__excerpt{font-size:14.5px;color:var(--tsw-text-86)}html[data-tsw-paper] .post-card .post-authors{font-size:13.5px}html[data-tsw-paper] .read-next{background-color:transparent}html[data-tsw-paper] .read-next .section-title{font-weight:400}html[data-tsw-paper] .pagination{position:relative;margin-top:48px;padding-top:10px}html[data-tsw-paper] .pagination::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-image:var(--tsw-dots)}html[data-tsw-paper] .pagination-items .prev-posts,html[data-tsw-paper] .pagination-items .next-posts{padding:10px 15px 7px;border-color:var(--tsw-rule-strong);font-size:9.5px;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:var(--tsw-text-86)}html[data-tsw-paper] .pagination-items .prev-posts.disabled,html[data-tsw-paper] .pagination-items .next-posts.disabled{border-color:var(--tsw-rule);color:var(--tsw-text-42)}html[data-tsw-paper] .pagination-items .page-number{font-size:12px;letter-spacing:.06em}html[data-tsw-paper] .footer{border-top:0;color:var(--tsw-text)}html[data-tsw-paper] .footer>.container{position:relative}html[data-tsw-paper] .footer>.container::before{content:"";position:absolute;top:0;left:var(--tsw-gutter);right:var(--tsw-gutter);height:1px;background-image:var(--tsw-dots)}html[data-tsw-paper] .footer .nav a{font-size:13.5px;font-weight:400;color:var(--tsw-text)}html[data-tsw-paper] .footer__copy{font-size:11.5px;letter-spacing:.05em;color:var(--tsw-text)}html[data-tsw-paper] .tag-hero__name,html[data-tsw-paper] .author-profile__name{font-weight:400;letter-spacing:-.022em}html[data-tsw-paper] .post-hero__date{font-size:11.5px;font-weight:400;letter-spacing:.04em;text-transform:none}html[data-tsw-paper] .post-hero__title,html[data-tsw-paper] .post-hero.is-page .post-hero__title{font-size:clamp(27px,3.2vw,40px);font-weight:400;line-height:1.16;letter-spacing:-.022em}html[data-tsw-paper] .post-hero__excerpt{font-size:clamp(17px,1.5vw,19px)}html[data-tsw-paper] .content{line-height:1.72;color:var(--tsw-read-86)}html[data-tsw-paper] .content p,html[data-tsw-paper] .content ul,html[data-tsw-paper] .content ol{margin-bottom:1.35em}html[data-tsw-paper] .content h2{font-size:clamp(23px,2.6vw,31px);font-weight:400;line-height:1.26;letter-spacing:-.014em}html[data-tsw-paper] .content h3{font-size:clamp(18px,1.9vw,21px);font-weight:400;letter-spacing:-.014em}html[data-tsw-paper] .content h4{font-weight:700}html[data-tsw-paper] .content strong,html[data-tsw-paper] .content b{font-weight:700}html[data-tsw-paper] .content a:not([class]){text-decoration:none;border-bottom:1px dotted var(--tsw-link-line)}html[data-tsw-paper] .content a:not([class]):hover{border-bottom-color:var(--tsw-ink)}html[data-tsw-paper] .content a:not([class*=kg-]):not([class*=card-accent] a):not([class*=btn]):not([class*=link-no-style]){text-decoration:none}html[data-tsw-paper] .content blockquote:not([class]){padding:0 0 0 22px;border-left:2px solid var(--tsw-ink);border-radius:0;background:0 0;font-size:20px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--tsw-ink)}html[data-tsw-paper] .content blockquote:not([class]) a,html[data-tsw-paper] .content blockquote:not([class]) strong{color:var(--tsw-ink)}html[data-tsw-paper] .content figcaption{font-size:11.5px;text-transform:none}html[data-tsw-paper] .content hr{height:1px;border:0;background-image:var(--tsw-dots)}html[data-tsw-paper] .content-cta{background-color:transparent;border-style:dotted}@media (max-width:760px){html[data-tsw-paper] .tsw-hero__inner{grid-template-columns:minmax(0,1fr)}html[data-tsw-paper] .tsw-hero__media{order:-1}html[data-tsw-paper] .tsw-hero{padding:36px 0 32px}html[data-tsw-paper] .content{--tsw-read-size:18px}html[data-tsw-paper] .tsw-panels__grid{row-gap:32px}}html[data-tsw-scheme=washed]{--tsw-html-bg:#c4cbd4;--tsw-bg:#e8edf3;--tsw-ink:#2b4a70;--tsw-text:#2b4a70;--tsw-text-86:rgba(43, 74, 112, 0.88);--tsw-text-62:rgba(43, 74, 112, 0.62);--tsw-text-42:rgba(43, 74, 112, 0.45);--tsw-rule:rgba(43, 74, 112, 0.3);--tsw-rule-strong:rgba(43, 74, 112, 0.48);--tsw-surface-up:rgba(43, 74, 112, 0.05);--tsw-accent:#2b4a70;--tsw-accent-soft:#486485;--tsw-accent-line:rgba(43, 74, 112, 0.48);--tsw-on-accent:#e8edf3;--tsw-read-bg:#e8edf3;--tsw-read-text:#2b4a70;--tsw-read-86:rgba(43, 74, 112, 0.88);--tsw-read-60:rgba(43, 74, 112, 0.62);--tsw-read-rule:rgba(43, 74, 112, 0.3);--tsw-read-surface:rgba(43, 74, 112, 0.04);--tsw-band:rgba(43, 74, 112, 0.06);--tsw-link-line:rgba(43, 74, 112, 0.6);--tsw-dots:repeating-linear-gradient(to right, rgba(43, 74, 112, 0.45) 0 6px, transparent 6px 10px);--tsw-img-filter:url(#tsw-wash);--tsw-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.12  0 0 0 0 0.13  0 0 0 0 0.17  -1.6 0 0 0 0.98'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--tsw-marble:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1350'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.29  0 0 0 0 0.32  0 0 0 0 0.38  1.4 0 0 0 -0.55'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--color-brand-hsl:213 44% 30%;--color-focus-hsl:213 44% 30%}html[data-tsw-scheme=bordeaux]{--tsw-html-bg:#dccfd0;--tsw-bg:#eee3e4;--tsw-ink:#6a3a3e;--tsw-text:#6a3a3e;--tsw-text-86:#45292c;--tsw-text-62:rgba(69, 41, 44, 0.72);--tsw-text-42:rgba(69, 41, 44, 0.5);--tsw-rule:rgba(106, 58, 62, 0.3);--tsw-rule-strong:rgba(107, 58, 62, 0.48);--tsw-surface-up:rgba(107, 58, 62, 0.05);--tsw-accent:#6a3a3e;--tsw-accent-soft:#864a4f;--tsw-accent-line:rgba(107, 58, 62, 0.48);--tsw-on-accent:#f4ecec;--tsw-read-bg:#eee3e4;--tsw-read-text:#6a3a3e;--tsw-read-86:#3b2427;--tsw-read-60:rgba(69, 41, 44, 0.66);--tsw-read-rule:rgba(107, 58, 62, 0.3);--tsw-read-surface:rgba(107, 58, 62, 0.04);--tsw-band:rgba(106, 58, 62, 0.06);--tsw-link-line:rgba(107, 58, 62, 0.6);--tsw-read-size:20px;--tsw-dots:repeating-linear-gradient(to right, rgba(106, 58, 62, 0.55) 0 6px, transparent 6px 10px);--tsw-img-filter:url(#tsw-wash-bordeaux);--tsw-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.18  0 0 0 0 0.11  0 0 0 0 0.12  -1.6 0 0 0 0.98'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--tsw-marble:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1350'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.40  0 0 0 0 0.27  0 0 0 0 0.28  1.4 0 0 0 -0.55'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--color-brand-hsl:356 30% 32%;--color-focus-hsl:356 30% 32%}@media (max-width:760px){html[data-tsw-scheme=bordeaux] .content{--tsw-read-size:18px}}html[data-ink-grain][data-tsw-paper] body::after{opacity:.3}html[data-ink-grain] :is(.tsw-hero__title,.tsw-hero__description,.tsw-panel,.tsw-feed__title,.tsw-brand__name,.header .nav li:not(:last-child)>a,.post-card__info,.post-card__title,.post-card__excerpt,.post-hero__date,.post-hero__title,.post-hero__excerpt,.content>p,.content>ul,.content>ol,.content>h2,.content>h3,.content>blockquote:not(.kg-blockquote-alt),.content figcaption){-webkit-mask-image:var(--tsw-specks);mask-image:var(--tsw-specks);-webkit-mask-size:220px 220px;mask-size:220px 220px}html[data-ink-edges] :is(.tsw-hero__title,.tsw-feed__title,.tsw-panel__title,.post-hero__title){filter:url(#ink-edge-l)}html[data-ink-edges] :is(.tsw-hero__description,.post-card__title,.post-hero__excerpt,.tsw-brand__name){filter:url(#ink-edge-s)}.ink-ch{display:inline-block}html[data-ink-type] .ink-ch{opacity:var(--o);transform:translateY(var(--y)) rotate(var(--r))}.ink-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-color-scheme] :is(.post-template,.page-template) .content>p:first-child::first-letter{-webkit-initial-letter:3;initial-letter:3;margin-right:.1em;font-family:var(--tsw-font);font-weight:700;color:var(--tsw-read-text)}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){html[data-color-scheme] :is(.post-template,.page-template) .content>p:first-child::first-letter{float:left;margin:.12em .07em 0 0;font-size:5.4em;line-height:.75}}html[data-color-scheme] :is(.post-template,.page-template) .content>p:first-child::first-line{font-variant:small-caps;letter-spacing:.03em}html[data-color-scheme] :is(.post-template,.page-template) .content>p{text-align:justify;hyphens:auto}html[data-color-scheme] :is(.post-template,.page-template) .post-hero{margin-top:0;margin-bottom:56px;padding:56px 0 44px;background-color:var(--tsw-band);box-shadow:0 0 0 100vmax var(--tsw-band);clip-path:inset(0-100vmax)}html[data-color-scheme] .post-hero__date{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}html[data-color-scheme] :is(.post-template,.page-template) .post-hero__img{border-radius:12px;box-shadow:0 3px 16px var(--tsw-read-rule)}html[data-color-scheme] .content li::marker{color:var(--tsw-read-text)}html[data-color-scheme] .content :is(ul,ol) :is(ul,ol){margin-top:.5em;margin-bottom:.5em}html[data-color-scheme] .content figcaption{font-family:var(--tsw-mono);font-size:11px;font-style:normal;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--tsw-read-60)}html[data-color-scheme] .content figcaption *{overflow-wrap:break-word}html[data-tsw-paper] .content blockquote:not([class]){margin:2.2em 0;padding:0 0 0 28px;border-left:5px solid var(--tsw-ink);font-size:24px;font-style:normal;line-height:1.4;letter-spacing:-.01em;color:var(--tsw-ink)}html[data-tsw-paper] .content blockquote:not([class]) p{margin-bottom:.6em}html[data-tsw-paper] .content blockquote:not([class]) p:last-child{margin-bottom:0}html[data-color-scheme] .content blockquote.kg-blockquote-alt{align-self:center;width:min(960px,calc(100vw - 2*var(--tsw-gutter)));max-width:none;margin:2.4em 0;padding:30px 34px;border:0;border-radius:12px;background-color:var(--tsw-read-text);box-shadow:0 10px 30px var(--tsw-read-rule);font-size:22px;font-style:normal;line-height:1.45;text-align:left;hyphens:manual;color:var(--tsw-read-bg);opacity:1}html[data-color-scheme] .content blockquote.kg-blockquote-alt :is(a,strong,em){color:inherit}html[data-color-scheme] .content blockquote.kg-blockquote-alt a{border-bottom-color:currentColor}html[data-color-scheme] .content blockquote.kg-blockquote-alt a:not([class*=kg-]):not([class*=card-accent] a):not([class*=btn]):is(:hover,:focus,:active){color:inherit;border-bottom-style:solid}html[data-color-scheme] .content table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-family:var(--tsw-font)}html[data-color-scheme] .content :is(th,td){padding:8px 14px;border:1px solid var(--tsw-read-rule);font-size:16px;line-height:1.55;color:var(--tsw-read-86)}html[data-color-scheme] .content th{font-family:var(--tsw-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--tsw-read-60);border-bottom-width:2px}html[data-color-scheme] .content tbody tr:hover{background-color:var(--tsw-read-surface)}html[data-color-scheme] .content .kg-callout-card{border-radius:8px}html[data-color-scheme] .content :is(.kg-callout-card-grey,.kg-callout-card-blue){background-color:var(--tsw-band)}html[data-color-scheme] .content .kg-callout-card-white{background-color:transparent;box-shadow:inset 0 0 0 1px var(--tsw-read-rule)}html[data-color-scheme] .content .kg-callout-text{font-family:var(--tsw-font);font-size:.95em;line-height:1.6}html[data-color-scheme] .content .kg-callout-card:not(.kg-callout-card-accent) .kg-callout-text{color:var(--tsw-read-86)}html[data-color-scheme] .content .kg-callout-card:not(.kg-callout-card-accent) .kg-callout-text strong{color:var(--tsw-read-text)}html[data-color-scheme] .content .kg-toggle-card{border:1px solid var(--tsw-read-rule);border-radius:8px;background-color:transparent}html[data-color-scheme] .content .kg-toggle-heading-text{font-family:var(--tsw-font);font-size:20px;font-weight:700;color:var(--tsw-read-text)}html[data-color-scheme] .content :is(.kg-file-card,.kg-audio-card){border:1px solid var(--tsw-read-rule);border-radius:8px}html[data-color-scheme] .content .kg-file-card-title{font-family:var(--tsw-font);font-size:17px;font-weight:700;color:var(--tsw-read-text)}html[data-color-scheme] .content :is(.kg-file-card-caption,.kg-file-card-metadata,.kg-file-card-filename,.kg-file-card-filesize){font-family:var(--tsw-mono);font-size:11.5px;letter-spacing:.04em;color:var(--tsw-read-60)}html[data-color-scheme] .content .kg-bookmark-card{border:1px solid var(--tsw-read-rule);border-radius:12px;overflow:hidden}html[data-color-scheme] .content .kg-bookmark-container{border:0}html[data-color-scheme] .content .kg-bookmark-title{font-family:var(--tsw-font);font-size:18px;font-weight:700;line-height:1.3;color:var(--tsw-read-text)}html[data-color-scheme] .content .kg-bookmark-description{font-family:var(--tsw-font);font-size:16px;line-height:1.55;color:var(--tsw-read-60)}html[data-color-scheme] .content :is(.kg-bookmark-author,.kg-bookmark-publisher){font-family:var(--tsw-mono);font-size:11.5px;letter-spacing:.04em;color:var(--tsw-read-60)}html[data-color-scheme] .content .kg-bookmark-thumbnail{flex:0 0 160px;min-width:160px;max-width:160px}@media (max-width:640px){html[data-color-scheme] .content .kg-bookmark-container{flex-direction:column}html[data-color-scheme] .content .kg-bookmark-thumbnail{order:-1;flex-basis:auto;width:100%;max-width:none;aspect-ratio:16/9}}html[data-color-scheme] .content .kg-product-card-container{border:1px solid var(--tsw-read-rule);border-radius:12px;background-color:transparent}html[data-color-scheme] .content .kg-product-card-title{font-family:var(--tsw-font);font-size:20px;font-weight:700;color:var(--tsw-read-text)}html[data-color-scheme] .content :is(.kg-product-card-description,.kg-product-card-description p){font-family:var(--tsw-font);font-size:17px;line-height:1.6;color:var(--tsw-read-60)}html[data-color-scheme] .content .kg-signup-card{border-radius:12px;background-image:linear-gradient(var(--tsw-read-text),var(--tsw-read-text))}html[data-color-scheme] .content .kg-signup-card :is(.kg-signup-card-heading,.kg-signup-card-subheading,.kg-signup-card-disclaimer,.kg-signup-card-success){color:var(--tsw-read-bg);-webkit-text-fill-color:var(--tsw-read-bg)}html[data-color-scheme] .content .kg-signup-card-heading{font-family:var(--tsw-font);font-size:clamp(24px,2.6vw,30px);font-weight:400;letter-spacing:-.015em}html[data-color-scheme] .content .kg-signup-card-subheading{font-family:var(--tsw-font);font-size:19px;opacity:.8}html[data-color-scheme] .content .kg-signup-card-disclaimer{font-family:var(--tsw-mono);font-size:11.5px;letter-spacing:.04em;opacity:.7}html[data-color-scheme] .content .kg-signup-card-fields{background-color:var(--tsw-read-bg)}html[data-color-scheme] .content .kg-signup-card-input{font-family:var(--tsw-font);color:var(--tsw-read-text);background-color:transparent}html[data-color-scheme] .content .kg-signup-card-button{background-color:var(--tsw-read-text);font-family:var(--tsw-font)}html[data-color-scheme] .membership .tier{border:1px solid var(--tsw-rule);background-color:transparent;box-shadow:none}html[data-color-scheme] .membership .tier__title{font-family:var(--tsw-mono);font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--tsw-text-62)}html[data-color-scheme] .membership .tier__price .price{font-family:var(--tsw-font);font-weight:400;color:var(--tsw-text)}html[data-color-scheme] .membership :is(.tier__description,.tier__benefits,.billing-period){font-family:var(--tsw-font);color:var(--tsw-text-86)}html[data-color-scheme] .membership .tier hr{border-color:var(--tsw-rule)}html[data-color-scheme] .announce{font-family:var(--tsw-font)}html[data-color-scheme] .announce-tag{font-family:var(--tsw-mono);letter-spacing:.08em;text-transform:uppercase}html[data-color-scheme] .gh-announcement-bar{background-color:var(--tsw-ink);font-family:var(--tsw-mono);font-size:12px;letter-spacing:.06em}html[data-color-scheme] :is(.gh-announcement-bar-content,.gh-announcement-bar-action){color:var(--tsw-on-accent)}@media (max-width:760px){html[data-color-scheme] :is(.post-template,.page-template) .content>p{text-align:left}html[data-color-scheme] :is(.post-template,.page-template) .post-hero{margin-bottom:40px;padding:36px 0 32px}html[data-tsw-paper] .content blockquote:not([class]){padding-left:20px;border-left-width:4px;font-size:20px}html[data-color-scheme] .content blockquote.kg-blockquote-alt{padding:24px 22px;font-size:19px}}html[data-tsw-scheme=bordeaux]{--tsw-mono-ink:#322e2d;--tsw-mono-ink-42:rgba(50, 46, 45, 0.45)}html[data-tsw-scheme=washed]{--tsw-mono-ink:#262626;--tsw-mono-ink-42:rgba(38, 38, 38, 0.45)}html[data-tsw-paper] :is(.tsw-panel__num,.post-card .post-tag,.post-card__visibility,.post-card__date,.post-tags .post-tag,.post-hero__date,.post-hero__figure figcaption,.content figcaption,.content th,.content .kg-file-card-caption,.content .kg-file-card-metadata,.content .kg-file-card-filename,.content .kg-file-card-filesize,.content .kg-bookmark-author,.content .kg-bookmark-publisher,.tag-hero__count,.author-profile__count,.membership .tier__title,.pagination-items .page-number,.pagination-items .prev-posts,.pagination-items .next-posts,.footer__copy){color:var(--tsw-mono-ink)}html[data-tsw-paper] .pagination-items :is(.prev-posts,.next-posts).disabled{color:var(--tsw-mono-ink-42)}html[data-tsw-scheme=bordeaux] :is(.post-card .post-tag,.post-card__visibility,.post-tags .post-tag){padding:7px 10px 5px;font-size:10.5px;letter-spacing:.12em}html[data-tsw-scheme=bordeaux] :is(.post-card__date,.post-hero__date){font-size:13.5px}html[data-tsw-scheme=bordeaux] .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding:11px 16px 8px;font-size:12px;letter-spacing:.08em}html[data-tsw-scheme=bordeaux] .pagination-items :is(.prev-posts,.next-posts){padding:12px 18px 9px;font-size:12.5px;letter-spacing:.08em}html[data-tsw-scheme=bordeaux] .pagination-items .page-number{font-size:14px}html[data-tsw-scheme=bordeaux] :is(.content figcaption,.post-hero__figure figcaption,.content th){font-size:12.5px}html[data-tsw-scheme=bordeaux] .content :is(.kg-file-card-caption,.kg-file-card-metadata,.kg-file-card-filename,.kg-file-card-filesize,.kg-bookmark-author,.kg-bookmark-publisher){font-size:13px}html[data-tsw-scheme=bordeaux] .membership .tier__title{font-size:14px}html[data-tsw-scheme=bordeaux] :is(.footer__copy,.tsw-panel__num){font-size:13px}html[data-tsw-scheme=bordeaux] .tsw-brand__name{font-family:"Bricolage Grotesque",system-ui,-apple-system,sans-serif;font-size:clamp(16px,1rem + 1vw,22.4px);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:var(--tsw-ink)}html[data-tsw-scheme=bordeaux] .tsw-brand--stacked .tsw-brand__name{font-size:28px}.tsw-logo{display:block;width:auto;max-width:100%;height:28px}.tsw-brand--stacked .tsw-logo{height:44px}html[data-tsw-scheme=bordeaux] .tsw-logo{height:clamp(15px,calc((1rem + 1vw)*.928),20.8px)}html[data-tsw-scheme=bordeaux] .tsw-brand--stacked .tsw-logo{height:26px}html[data-ink-grain][data-tsw-scheme=bordeaux] .tsw-logo{-webkit-mask-image:var(--tsw-specks);mask-image:var(--tsw-specks);-webkit-mask-size:220px 220px;mask-size:220px 220px}html[data-ink-edges][data-tsw-scheme=bordeaux] .tsw-logo{filter:url(#ink-edge-s)}@media (max-width:760px){.tsw-logo{height:24px}.tsw-brand--stacked .tsw-logo{height:40px}}html[data-tsw-paper] :is(.post-card__media figure,.tsw-hero__media){position:relative}html[data-tsw-paper] img.tsw-color{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:0;pointer-events:none;transition:opacity .45s ease}@media (hover:hover){html[data-tsw-paper] :is(.post-card__media figure,.tsw-hero__media):hover>img.tsw-color{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-tsw-paper] img.tsw-color{transition:none}}html[data-color-scheme]{--color-grey:var(--tsw-text-62)}html[data-color-scheme] .notification{background-color:var(--color-bg-reverse);color:var(--color-text-reverse);box-shadow:0 10px 30px rgba(0,0,0,.18)}html[data-color-scheme] .notification-close{color:inherit}html[data-color-scheme] .content .kg-cta-bg-grey{background-color:var(--tsw-band)}html[data-color-scheme] .content .kg-cta-sponsor-label{font-family:var(--tsw-mono);font-weight:400;letter-spacing:.08em;color:var(--tsw-read-60)}html[data-color-scheme] .content .kg-cta-sponsor-label-wrapper{border-color:var(--tsw-read-rule)}html[data-color-scheme] .content :is(a.kg-cta-button,.kg-header-card-button){border-radius:999px;font-family:var(--tsw-font);font-weight:700;letter-spacing:0}html[data-color-scheme] .content mark{padding:0 .15em;background-color:var(--tsw-mark, rgba(253, 220, 88, 0.55));color:inherit}html[data-color-scheme] .content abbr[title],html[data-color-scheme] .content dfn[title]{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}html[data-color-scheme] .content :is(kbd,samp){padding:.05em .35em;border:1px solid var(--tsw-read-rule);border-radius:4px;font-family:var(--tsw-code);font-size:.85em}html[data-color-scheme] .content kbd{box-shadow:inset 0-1px 0 var(--tsw-read-rule)}html[data-tsw-paper]{--tsw-code-ink:var(--tsw-mono-ink)}html[data-tsw-paper] .content pre,html[data-tsw-paper] .content pre code{font-family:var(--tsw-mono);color:var(--tsw-code-ink)}html[data-tsw-paper] .content pre{font-size:15px;line-height:1.75}html[data-tsw-paper] .content pre code{font-size:inherit}html[data-tsw-paper] .content blockquote:not([class]){border-left-color:var(--tsw-mono-ink);font-family:var(--tsw-mono);font-size:19px;line-height:1.6;letter-spacing:0;color:var(--tsw-mono-ink)}html[data-tsw-paper] .content blockquote:not([class]) :is(a,strong,em){color:inherit}html[data-tsw-paper] .content blockquote.kg-blockquote-alt{font-family:var(--tsw-mono);font-size:19px;line-height:1.6;letter-spacing:0}@media (max-width:760px){html[data-tsw-paper] .content :is(blockquote:not([class]),blockquote.kg-blockquote-alt){font-size:17px}}html[data-tsw-scheme=washed]{--color-success:#b8daca;--color-error:#e5b9c6;--color-warning:#e6d8ae;--color-info:#bdd4e3;--tsw-success-ink:#317749;--tsw-error-ink:#77313f;--tsw-warning-ink:#776631;--tsw-info-ink:#315b77;--tsw-callout-green:#d4ead9;--tsw-callout-yellow:#ebe2cd;--tsw-callout-red:#e9d5d7;--tsw-callout-pink:#e9d5e5;--tsw-callout-purple:#dbd5ec;--tsw-mark:#e8d8a6}html[data-tsw-scheme=bordeaux]{--color-success:#bcd3c0;--color-error:#e9b2bc;--color-warning:#e7d6ab;--color-info:#bed2e1;--tsw-success-ink:#317749;--tsw-error-ink:#77313f;--tsw-warning-ink:#776631;--tsw-info-ink:#315b77;--tsw-callout-green:#d5e8d5;--tsw-callout-yellow:#eddfc9;--tsw-callout-red:#ebd3d3;--tsw-callout-pink:#ebd3e1;--tsw-callout-purple:#dcd3e8;--tsw-mark:#e8d7a5}html[data-tsw-paper] :is(.btn--success,.btn--error,.btn--warning,.subscribe-form.success button,.subscribe-form.error button){--text-accent:var(--tsw-ink)}html[data-tsw-paper] :is(.bg-success,.bg-error,.bg-warning,.bg-info){color:var(--tsw-ink)}html[data-tsw-paper] :is(.color-success,.subscribe-form .msg-success){color:var(--tsw-success-ink)}html[data-tsw-paper] :is(.color-error,.subscribe-form .msg-error,.member-subscription__edit .gh-error.gh-error-subscription-cancel){color:var(--tsw-error-ink)}html[data-tsw-paper] .color-warning{color:var(--tsw-warning-ink)}html[data-tsw-paper] .color-info{color:var(--tsw-info-ink)}html[data-tsw-paper] .member-subscription__edit .btn[data-members-continue-subscription]{border-color:var(--tsw-success-ink);color:var(--tsw-success-ink)}html[data-tsw-paper] .member-subscription__edit .btn[data-members-continue-subscription]:is(:active,:focus,:hover){box-shadow:inset 0 0 0 1px var(--tsw-success-ink)}html[data-tsw-paper] .member-subscription__edit .btn[data-members-cancel-subscription]{border-color:var(--tsw-error-ink);color:var(--tsw-error-ink)}html[data-tsw-paper] .member-subscription__edit .btn[data-members-cancel-subscription]:is(:active,:focus,:hover){box-shadow:inset 0 0 0 1px var(--tsw-error-ink)}html[data-tsw-paper] .content :is(.kg-callout-card-green,.kg-cta-bg-green){background-color:var(--tsw-callout-green)}html[data-tsw-paper] .content :is(.kg-callout-card-yellow,.kg-cta-bg-yellow){background-color:var(--tsw-callout-yellow)}html[data-tsw-paper] .content :is(.kg-callout-card-red,.kg-cta-bg-red){background-color:var(--tsw-callout-red)}html[data-tsw-paper] .content :is(.kg-callout-card-pink,.kg-cta-bg-pink){background-color:var(--tsw-callout-pink)}html[data-tsw-paper] .content :is(.kg-callout-card-purple,.kg-cta-bg-purple){background-color:var(--tsw-callout-purple)}html[data-tsw-paper] :is(.post-hero__figure img,.content .kg-image-card img,.content .kg-gallery-image img,.content img.kg-product-card-image,.content .kg-bookmark-thumbnail img,.content .kg-cta-image-container img){filter:var(--tsw-img-filter)}html[data-tsw-paper] .content .kg-header-card img.kg-header-card-image{filter:var(--tsw-img-filter) brightness(.55)}html[data-tsw-paper] .content .kg-video-container:has(.kg-video-overlay:not(.kg-video-hide):not(.kg-video-hide-animated)) video{filter:var(--tsw-img-filter)}html[data-tsw-paper] .tsw-color-box{position:relative}html[data-tsw-paper] span.tsw-color{position:absolute;display:block;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transition:opacity .45s ease}@media (hover:hover){html[data-tsw-paper] .tsw-color-box:hover span.tsw-color{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-tsw-paper] span.tsw-color{transition:none}}.header :is(.header-brand,.header-menu-toggle,.header-user-toggle){flex:none}.header .tsw-logo{max-width:none}@media (max-width:400px){html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){margin-left:8px}html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:12px;padding-right:12px}}@media (max-width:350px){html[data-tsw-scheme=bordeaux] body.is-member .header .wrapper{padding-left:12px;padding-right:12px}html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){width:30px;height:30px}html[data-tsw-scheme=bordeaux] body.is-member .header .header-menu-toggle{padding:5px}html[data-tsw-scheme=bordeaux] body.is-member .header .header-user-toggle .icon{width:100%;height:100%;padding:25%}html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){margin-left:6px}html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:10px;padding-right:10px;font-size:11px;letter-spacing:.05em}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-logo{height:16px}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-brand__name{font-size:17.25px}}@media (max-width:320px){html[data-tsw-scheme=bordeaux] body .header .wrapper{padding-left:12px;padding-right:12px}html[data-tsw-scheme=bordeaux] body .header :is(.header-menu-toggle,.header-user-toggle){width:30px;height:30px}html[data-tsw-scheme=bordeaux] body .header .header-menu-toggle{padding:5px}html[data-tsw-scheme=bordeaux] body .header .header-user-toggle .icon{width:100%;height:100%;padding:25%}html[data-tsw-scheme=bordeaux] body .header :is(.header-menu-toggle,.header-user-toggle){margin-left:6px}html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:10px;padding-right:10px;font-size:11px;letter-spacing:.05em}html[data-tsw-scheme=bordeaux] body .header .tsw-logo{height:16px}html[data-tsw-scheme=bordeaux] body .header .tsw-brand__name{font-size:17.25px}}@media (max-width:310px){html[data-tsw-scheme=bordeaux] body.is-member .header .wrapper{padding-left:10px;padding-right:10px}html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){width:28px;height:28px}html[data-tsw-scheme=bordeaux] body.is-member .header .header-menu-toggle{padding:5px}html[data-tsw-scheme=bordeaux] body.is-member .header .header-user-toggle .icon{width:100%;height:100%;padding:25%}html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){margin-left:4px}html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:8px;padding-right:8px;font-size:10px;letter-spacing:.03em}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-logo{height:14.5px}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-brand__name{font-size:15.6px}}@media (max-width:280px){html[data-tsw-scheme=bordeaux] body .header .wrapper{padding-left:10px;padding-right:10px}html[data-tsw-scheme=bordeaux] body .header :is(.header-menu-toggle,.header-user-toggle){width:28px;height:28px}html[data-tsw-scheme=bordeaux] body .header .header-menu-toggle{padding:5px}html[data-tsw-scheme=bordeaux] body .header .header-user-toggle .icon{width:100%;height:100%;padding:25%}html[data-tsw-scheme=bordeaux] body .header :is(.header-menu-toggle,.header-user-toggle){margin-left:4px}html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:8px;padding-right:8px;font-size:10px;letter-spacing:.03em}html[data-tsw-scheme=bordeaux] body .header .tsw-logo{height:14.5px}html[data-tsw-scheme=bordeaux] body .header .tsw-brand__name{font-size:15.6px}}@media (max-width:268px){html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body.is-member .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:7px;padding-right:7px;font-size:9.5px}html[data-tsw-scheme=bordeaux] body.is-member .header .wrapper{padding-left:8px;padding-right:8px}html[data-tsw-scheme=bordeaux] body.is-member .header :is(.header-menu-toggle,.header-user-toggle){margin-left:3px}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-logo{height:12.5px}html[data-tsw-scheme=bordeaux] body.is-member .header .tsw-brand__name{font-size:13.5px}}@media (max-width:250px){html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=bordeaux] body .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding-left:7px;padding-right:7px;font-size:9.5px}html[data-tsw-scheme=bordeaux] body .header .wrapper{padding-left:8px;padding-right:8px}html[data-tsw-scheme=bordeaux] body .header :is(.header-menu-toggle,.header-user-toggle){margin-left:3px}html[data-tsw-scheme=bordeaux] body .header .tsw-logo{height:12.5px}html[data-tsw-scheme=bordeaux] body .header .tsw-brand__name{font-size:13.5px}}.header .tsw-mark,.header .tsw-logo{height:48px;max-height:none}@media (max-width:760px){.header .tsw-mark,.header .tsw-logo{height:36px}}html[data-tsw-scheme=washed] .header[data-nav-items=last-one] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a,html[data-tsw-scheme=washed] .header[data-nav-items=last-two] .nav:not(.submenu)>li:not(.is-mainitem,.is-subitem):nth-last-child(1) a{padding:11px 16px 8px;font-size:12px;letter-spacing:.08em}html[data-tsw-ink=black]{--tsw-filet:#9b9b97;--tsw-html-bg:#c5cbd3;--tsw-bg:#e3e9f0;--tsw-ink:#232320;--tsw-paper-text:#232320;--tsw-text:#232320;--tsw-text-86:#232320;--tsw-text-62:#55554f;--tsw-text-42:rgba(35, 35, 32, 0.45);--tsw-rule:rgba(35, 35, 32, 0.3);--tsw-rule-strong:rgba(35, 35, 32, 0.48);--tsw-surface-up:rgba(35, 35, 32, 0.04);--tsw-accent:#232320;--tsw-accent-soft:#3a3a36;--tsw-accent-line:rgba(35, 35, 32, 0.48);--tsw-on-accent:#e3e9f0;--tsw-read-bg:#e3e9f0;--tsw-read-text:#232320;--tsw-read-86:#232320;--tsw-read-60:#55554f;--tsw-read-rule:#9b9b97;--tsw-read-surface:rgba(35, 35, 32, 0.035);--tsw-band:rgba(35, 35, 32, 0.05);--tsw-link-line:#55554f;--tsw-dots:repeating-linear-gradient(to right, var(--tsw-filet) 0 6px, transparent 6px 10px);--tsw-img-filter:grayscale(1) contrast(1.06);--tsw-mono-ink:#232320;--tsw-mono-ink-42:rgba(35, 35, 32, 0.45);--tsw-code-ink:#232320;--tsw-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.14  0 0 0 0 0.14  0 0 0 0 0.12  -1.6 0 0 0 0.98'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--tsw-marble:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1350' viewBox='0 0 1080 1350'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.35  0 0 0 0 0.34  0 0 0 0 0.30  1.4 0 0 0 -0.55'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--color-brand-hsl:60 5% 13%;--color-focus-hsl:60 5% 13%;--color-success:#b8daca;--color-error:#e5b9c6;--color-warning:#e6d8ae;--color-info:#bdd4e3;--tsw-callout-green:#d4ead9;--tsw-callout-yellow:#ebe2cd;--tsw-callout-red:#e9d5d7;--tsw-callout-pink:#e9d5e5;--tsw-callout-purple:#dbd5ec;--tsw-mark:#e8d8a6}html[data-tsw-layout=paper] body::before{opacity:.06}html[data-tsw-layout=paper] :is(.tsw-hero__img,.post-card__media img,.post-hero__figure img,.content .kg-image-card img,.content .kg-gallery-image img,.content img.kg-product-card-image,.content .kg-bookmark-thumbnail img,.content .kg-cta-image-container img){mix-blend-mode:multiply}html[data-tsw-ink=black] .post-authors__avatars img{filter:grayscale(1)}html[data-tsw-paper] .content :is(ul.tsw-archives,ul.tsw-sources){margin:0 auto 1.6em;padding:0;list-style:none}html[data-tsw-paper] .content :is(ul.tsw-archives,ul.tsw-sources) li{display:flex;flex-direction:column;gap:5px;margin:0;padding-block:13px;background:repeating-linear-gradient(to right,var(--tsw-filet)0 6px,transparent 6px 10px) bottom/100% 1px no-repeat;font-family:var(--tsw-font)}html[data-tsw-paper] .content :is(.tsw-archives,.tsw-sources,.tsw-chrono) .tsw-label{font-family:var(--tsw-mono);font-size:11.5px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-text-62)}html[data-tsw-paper] .content :is(ul.tsw-archives,ul.tsw-sources) li a:not([class*=kg-]):not([class*=btn]){align-self:flex-start;border-bottom:0;text-decoration:none;color:var(--tsw-ink)}html[data-tsw-paper] .content :is(ul.tsw-archives,ul.tsw-sources) li a:not([class*=kg-]):not([class*=btn]):hover{color:var(--tsw-paper-text)}html[data-tsw-paper] .content ul.tsw-archives li a{font-size:17.5px;line-height:1.4}html[data-tsw-paper] .content ul.tsw-archives .tsw-desc{font-size:15.5px;font-style:italic;line-height:1.55;color:var(--tsw-text-62)}html[data-tsw-paper] .content ul.tsw-sources li a{font-size:15.5px;line-height:1.5;overflow-wrap:anywhere}html[data-tsw-paper] .content figure.tsw-chrono{margin:44px auto 48px;background:repeating-linear-gradient(to right,var(--tsw-filet)0 6px,transparent 6px 10px) top/100% 1px no-repeat}html[data-tsw-paper] .content .tsw-chrono__title{margin:22px 0 6px;font-size:clamp(22px,3.4vw,28px);line-height:1.25;text-align:left;text-wrap:balance}html[data-tsw-paper] .content .tsw-chrono__sub{margin:0;padding-bottom:18px;background:repeating-linear-gradient(to right,var(--tsw-filet)0 6px,transparent 6px 10px) bottom/100% 1px no-repeat;font-size:16px;font-style:italic;text-align:left;color:var(--tsw-text-62)}html[data-tsw-paper] .content .tsw-chrono__row{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:14px;align-items:baseline;padding-block:13px 14px;background:repeating-linear-gradient(to right,var(--tsw-filet)0 6px,transparent 6px 10px) bottom/100% 1px no-repeat}html[data-tsw-paper] .content .tsw-chrono__row .tsw-label{font-size:12px}html[data-tsw-paper] .content .tsw-chrono__ev{font-family:var(--tsw-font);font-size:16px;line-height:1.55}@media (max-width:520px){html[data-tsw-paper] .content .tsw-chrono__row{grid-template-columns:1fr;gap:4px}}html[data-tsw-ink=bordeaux]{--tsw-filet:#a98d90;--tsw-html-bg:#d6c7c9;--tsw-bg:#eee3e4;--tsw-read-bg:#eee3e4;--tsw-ink:#6a3a3e;--tsw-paper-text:#3b2427;--tsw-text-62:#7a5f62;--tsw-read-60:#7a5f62;--tsw-read-rule:#a98d90;--tsw-link-line:#7a5f62;--tsw-dots:repeating-linear-gradient(to right, var(--tsw-filet) 0 6px, transparent 6px 10px);--tsw-mono-ink:#322e2d;--tsw-code-ink:#322e2d}.tsw-panel__text a{color:var(--tsw-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tsw-panel__text a:hover{color:var(--tsw-accent-soft)}html[data-tsw-layout=paper] .content :is(.tsw-archives,.tsw-sources,.tsw-chrono) .tsw-label,html[data-tsw-layout=paper] .content .tsw-chrono__row .tsw-label{font-size:13px;color:#232320}html[data-tsw-scheme]:not([data-tsw-ink]){--tsw-filet:var(--tsw-rule-strong);--tsw-paper-text:var(--tsw-read-text)}html[data-tsw-paper]:not([data-tsw-layout=paper]) .content :is(.tsw-archives,.tsw-sources,.tsw-chrono) .tsw-label,html[data-tsw-paper]:not([data-tsw-layout=paper]) .content .tsw-chrono__row .tsw-label{font-size:13px;color:var(--tsw-mono-ink)}html[data-color-scheme] :is(.post-template,.page-template) .content>p{-webkit-hyphenate-limit-before:2;-webkit-hyphenate-limit-after:2;hyphenate-limit-chars:5 2 2;text-wrap:pretty}html[data-color-scheme] :is(.post-template,.page-template) .content>h3{font-family:var(--tsw-mono);font-size:18px;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-mono-ink, var(--tsw-read-text))}@media (min-width:761px){html[data-color-scheme] :is(.post-template,.page-template) .content>h3{font-size:20px}}.tsw-toc{max-width:var(--global-content-width);margin:0 auto 40px;padding:14px 0 8px;background:var(--tsw-dots) top/100% 1px no-repeat,var(--tsw-dots) bottom/100% 1px no-repeat;font-family:var(--tsw-font)}.tsw-toc summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;list-style:none;cursor:pointer;font-family:var(--tsw-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tsw-mono-ink, var(--tsw-read-text))}.tsw-toc summary::-webkit-details-marker{display:none}.tsw-toc__m{font-size:12px;letter-spacing:.04em;color:var(--tsw-read-60)}.tsw-toc ol{margin:4px 0 8px;padding:0;list-style:none}.tsw-toc li{margin:0;padding:8px 0;border-top:1px dotted var(--tsw-read-rule);font-size:16px;line-height:1.4}.tsw-toc a{border:0;text-decoration:none;color:var(--tsw-read-text)}.tsw-toc a:hover{color:var(--tsw-read-86)}html[data-color-scheme] details.tsw-toc{border:0;border-radius:0}html[data-color-scheme] details.tsw-toc>summary{padding:0 0 8px;font-weight:400}html[data-color-scheme] details.tsw-toc>summary::after{content:none}html[data-color-scheme] details.tsw-toc>*{padding-top:0}html[data-color-scheme] .content>h2{scroll-margin-top:24px}html[data-color-scheme] :is(.post-template,.page-template) .content>p.tsw-key{font-size:1.08em;line-height:1.6;color:var(--tsw-ink)}html[data-color-scheme] :is(.post-template,.page-template) .content>p.tsw-key :is(strong,b){font-weight:400;color:inherit}html[data-color-scheme] .content .kg-callout-card .kg-callout-text{font-size:var(--tsw-read-size);line-height:1.7}@media (max-width:600px){html[data-color-scheme] .content .kg-callout-card{flex-direction:column;align-items:flex-start;gap:8px;padding-left:20px;padding-right:20px}}html[data-tsw-paper] .content blockquote:not([class])[data-long]{font-family:var(--tsw-font);font-size:var(--tsw-read-size);font-style:italic;line-height:1.7;letter-spacing:0;color:var(--tsw-paper-text, var(--tsw-read-text))}html[data-color-scheme] .content figcaption[data-long]{font-size:14px;line-height:1.55;letter-spacing:.01em;text-align:left;text-transform:none}html[data-color-scheme] .content :is(.kg-header-card-subheading,.kg-header-card-subheader){max-width:30em;line-height:1.5}@media (max-width:600px){html[data-color-scheme] :is(.post-template,.page-template) .content>:is(ul,ol):not(.tsw-archives):not(.tsw-sources){padding-left:24px}}@font-face{font-family:"Libre Baskerville Fallback";font-weight:400;src:local("Georgia");ascent-override:83.64%;descent-override:23.28%;line-gap-override:0%;size-adjust:115.97%}@font-face{font-family:"Libre Baskerville Fallback";font-weight:700;src:local("Georgia Bold"),local("Georgia-Bold");ascent-override:81.59%;descent-override:22.71%;line-gap-override:0%;size-adjust:118.89%}@font-face{font-family:"Libre Baskerville Fallback T";font-weight:400;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0%;size-adjust:127.26%}@font-face{font-family:"Libre Baskerville Fallback T";font-weight:700;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold");ascent-override:74.35%;descent-override:20.7%;line-gap-override:0%;size-adjust:130.46%}@font-face{font-family:"Libre Baskerville Fallback N";font-weight:400;src:local("Noto Serif Regular"),local("NotoSerif-Regular"),local("Noto Serif");ascent-override:90.25%;descent-override:25.12%;line-gap-override:0%;size-adjust:107.48%}@font-face{font-family:"Libre Baskerville Fallback N";font-weight:700;src:local("Noto Serif Bold"),local("NotoSerif-Bold");ascent-override:88.03%;descent-override:24.5%;line-gap-override:0%;size-adjust:110.19%}@font-face{font-family:"Special Elite Fallback";font-weight:400;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono");ascent-override:80.76%;descent-override:34.1%;line-gap-override:0%;size-adjust:87.06%}.tsw-hero__img{aspect-ratio:auto 3/2}.post-hero__img{height:auto;aspect-ratio:auto 16/9}article.tsw-wait{visibility:hidden;animation:tsw-reveal 0s 2.5s forwards}@keyframes tsw-reveal{to{visibility:visible}}.tsw-panels__head{margin:0 0 30px}.tsw-panels__head .tsw-panels__heading{margin:0}.tsw-panels__intro{margin:12px 0 0;font-family:var(--tsw-font);font-size:clamp(17px,1.5vw,19px);line-height:1.5;color:var(--tsw-text)}html[data-tsw-paper] .tsw-panels:has(.tsw-panels__head){padding-top:48px}html[data-color-scheme] .tsw-panel__num{font-size:13px}html[data-color-scheme] .tsw-panel__title{font-size:clamp(20px,2.1vw,24px)}html[data-color-scheme] .tsw-panel__text{font-size:clamp(16px,1.25vw,17px);line-height:1.55}@media (min-width:761px){html[data-tsw-scheme=washed] .tsw-hero{padding-bottom:12px}html[data-tsw-scheme=washed] .tsw-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,400px)}html[data-tsw-scheme=washed] .tsw-hero__title{font-size:30px}html[data-tsw-scheme=washed] .tsw-hero__description{font-size:18px}html[data-tsw-scheme=washed] .tsw-feed__title{font-size:22px}html[data-tsw-scheme=washed] .tsw-panel__title{font-size:18px}html[data-tsw-scheme=washed] .tsw-panel__text{font-size:15px}html[data-tsw-scheme=washed] .tsw-panels:has(.tsw-panels__head){padding-top:12px}}@media (max-width:760px){html[data-tsw-scheme=washed] .tsw-hero{padding-bottom:16px}html[data-tsw-scheme=washed] .tsw-hero__title{font-size:23px}html[data-tsw-scheme=washed] .tsw-hero__description{font-size:17px}html[data-tsw-scheme=washed] .tsw-feed__title{font-size:19px}html[data-tsw-scheme=washed] .tsw-panel__title{font-size:17px}html[data-tsw-scheme=washed] .tsw-panel__text{font-size:15px}html[data-tsw-scheme=washed] .tsw-panels:has(.tsw-panels__head){padding-top:32px}}html[data-tsw-paper] :is(.content .kg-image-card img,.content .kg-gallery-image img){filter:none;mix-blend-mode:normal;position:relative;z-index:61}.header .tsw-mark{height:30px}.tsw-brand--stacked .tsw-mark{height:34px}.tsw-brand__title{font-family:var(--tsw-font);font-size:19px;font-weight:400;line-height:30px;letter-spacing:0;white-space:nowrap;color:var(--tsw-text);padding-left:12px;margin-left:2px;border-left:1px solid currentColor}@media (max-width:760px){.header .tsw-mark{height:24px}.tsw-brand--stacked .tsw-mark{height:28px}.tsw-brand__title{font-size:15px;line-height:24px;padding-left:9px}}@media (max-width:374px){.tsw-brand__title{font-size:13px;padding-left:7px}}html[data-tsw-scheme=bordeaux] .tsw-hero__img{filter:none}html[data-color-scheme] .content .kg-bookmark-description{max-height:none}.content>p.tsw-empty{display:none}.content .kg-video-card[style*="--tsw-video-max"]{max-width:var(--tsw-video-max);margin-left:auto;margin-right:auto}html[data-color-scheme] .footer .tsw-brand--stacked :is(.tsw-mark,.tsw-logo)+.tsw-brand__name{display:none}html[data-color-scheme] .footer .tsw-brand--stacked .tsw-mark{height:30px}@media (max-width:760px){html[data-color-scheme] .footer .tsw-brand--stacked .tsw-mark{height:26px}}html[data-tsw-paper] .header .member-menu{background-color:var(--tsw-bg)}