@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic.8dacae5c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.6148594d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400i-cyrillic.be261ae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400i-latin.839c9455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-cyrillic.4a4dc3ed.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-latin.b68564de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-cyrillic.e6e769f2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-latin.d5ebfbd5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-cyrillic.b710b275.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin.38929e98.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Georgia);size-adjust:98.91%;ascent-override:107.07%;descent-override:46.81%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:102.33%;ascent-override:100.16%;descent-override:26.87%;line-gap-override:0%}:root{--paper:#e9e3d4;--panel:#e2dbc9;--panel-2:#dcd4bf;--ink:#26221a;--ink-soft:#5c5446;--olive:#4e5640;--olive-dark:#3f4634;--olive-light:#707658;--umber:#6e5d45;--clay:#9e5a3e;--clay-deep:#834328;--earth:#2c2820;--line:#26221a29;--line-soft:#26221a17;--muted-on-dark:#beb5a0;--serif:"Spectral", "Spectral Fallback", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--col-label:13rem;--measure:78ch;--measure-lede:54ch;--col:1120px;--gutter:clamp(1.25rem, 4vw, 3.75rem);--fs-body:clamp(1.0625rem, .98rem + .35vw, 1.1875rem);--lh-body:1.65;--fs-intro:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--lh-intro:1.5;--fs-h3:1.375rem;--fs-h2:1.75rem;--fs-h1:clamp(2.125rem, 1.7rem + 3vw, 3.5rem);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:2.5rem;--sp-6:3rem;--sp-8:4rem;--sp-10:5rem;--sec-space:var(--sp-6);--plate-space:var(--sp-6);--flow:var(--sp-2);--h2-gap:var(--sp-5);--plate-bg:var(--olive-dark)}@media (width>=720px){:root{--sec-space:var(--sp-8);--plate-space:var(--sp-10);--flow:var(--sp-3);--h2-gap:var(--sp-6)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;line-height:1.5}.site{background:var(--paper);color:var(--ink);font-family:var(--serif);max-width:var(--col);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;overflow-x:clip}main{flex:1}.x{padding-left:var(--gutter);padding-right:var(--gutter)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:var(--olive);color:var(--paper);font-family:var(--sans);padding:var(--sp-1) var(--sp-2);border-radius:2px;font-size:14px;transition:transform .15s;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:1px}h1,h2,h3{text-wrap:balance}.nav{align-items:center;column-gap:var(--sp-3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem;display:flex}.nav .brand{font-family:var(--serif);letter-spacing:.01em;align-items:center;min-height:44px;margin-right:auto;padding-block:.5rem;font-size:1.12rem;font-weight:500;line-height:1.2;display:inline-flex}.nav-tools{order:3;align-items:center;display:flex}.nav .links{align-items:center;gap:0 var(--sp-2);font-family:var(--sans);color:var(--ink-soft);flex-wrap:wrap;order:2;font-size:13px;display:flex}.nav .links a{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}.nav .links a:hover{color:var(--olive)}.nav .links a[aria-current=page]{color:var(--ink);font-weight:500}.lang{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-soft);align-items:center;font-size:13px;display:flex}.lang-item{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.25rem;display:inline-flex}a.lang-item:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.lang-item.is-current{color:var(--ink);text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round}.nav-toggle .cross,.nav-toggle[aria-expanded=true] .bars{display:none}.nav-toggle[aria-expanded=true] .cross{display:inline}@media (width<=879px){.nav .brand{font-size:1rem}.nav-tools{margin-left:auto}.nav .links{flex-direction:column;flex-basis:100%;order:4;align-items:stretch;font-size:15px}.nav .links a{border-top:1px solid var(--line-soft)}.js .nav-toggle{display:inline-flex}.js .nav:not([data-open]) .links{display:none}}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-size:12.5px;font-weight:500}.rule{background:var(--clay);width:46px;height:2px;margin:var(--sp-2) 0;border:0}.link-more{min-height:44px;font-family:var(--sans);color:var(--olive);margin-top:var(--sp-1);letter-spacing:.01em;align-items:center;font-size:13.5px;font-weight:500;display:inline-flex}.link-more:hover{color:var(--clay)}.cta-group{margin-top:var(--sp-3)}.cta{min-height:44px;font-family:var(--sans);color:var(--paper);background:var(--olive);letter-spacing:.01em;border-radius:2px;align-items:center;padding:.75rem 1.5rem;font-size:14px;font-weight:500;display:inline-flex}.cta:hover{background:var(--olive-dark)}.cta-subline{margin-top:var(--sp-1);font-family:var(--sans);color:var(--ink-soft);font-size:13px}.hero{gap:var(--sp-4);padding-top:var(--sec-space);padding-bottom:var(--sp-2);grid-template-columns:1fr;animation:.7s both rise;display:grid}@media (width>=720px){.hero{grid-template-columns:1fr clamp(150px,24vw,220px);align-items:start}}.hero h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:var(--sp-1);max-width:22ch;line-height:1.07}.hero .sub{font-size:var(--fs-intro);line-height:var(--lh-intro);color:var(--ink-soft);margin-top:var(--sp-2);max-width:var(--measure-lede)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.portrait{aspect-ratio:3/4;background:var(--panel-2);border-radius:2px;width:100%;max-width:clamp(150px,24vw,220px);overflow:hidden}.portrait-placeholder{width:100%;height:100%;color:var(--olive-light);padding:22%;display:block}.portrait-img{object-fit:cover;width:100%;height:100%;display:block}.portrait-inline{margin-top:var(--sp-4);margin-bottom:var(--sp-1);margin-left:var(--gutter)}.seam{background:var(--clay);height:3px}.sec{padding-top:var(--sec-space);padding-bottom:var(--sec-space)}.sec+.sec{border-top:1px solid var(--line-soft)}.lead{font-size:var(--fs-intro);line-height:var(--lh-intro);max-width:var(--measure)}.lead+.lead{margin-top:var(--sp-2)}.small{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure)}.panel{background:var(--panel)}.you{max-width:var(--measure);list-style:none}.you li{font-size:var(--fs-body);line-height:var(--lh-body);border-bottom:1px solid var(--line-soft);padding:.85rem 0 .85rem 1.5rem;position:relative}.you li:last-child{border-bottom:0}.you li:before{content:"";background:var(--clay);border-radius:50%;width:7px;height:7px;position:absolute;top:1.35rem;left:0}.pre{background:var(--plate-bg);padding-top:var(--plate-space);padding-bottom:var(--plate-space)}.pre h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);color:var(--paper);max-width:26ch;line-height:1.2}.pre p{color:var(--muted-on-dark);font-size:var(--fs-body);margin-top:var(--sp-1);max-width:var(--measure-lede);line-height:var(--lh-body)}.page-header{padding-top:var(--sec-space);padding-bottom:0}.page-header h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:var(--sp-1);max-width:22ch;line-height:1.1}.page-header .rule{margin-bottom:0}.page-header .sub{font-size:var(--fs-intro);line-height:var(--lh-intro);color:var(--ink-soft);margin-top:var(--sp-2);max-width:var(--measure-lede)}.prose{padding-top:var(--sp-3);padding-bottom:var(--sec-space);font-size:var(--fs-body)}.prose>*+*,.prose-body>*+*{margin-top:var(--flow)}.prose>p:first-child,.prose-body>p:first-child{font-size:var(--fs-intro);line-height:var(--lh-intro);color:var(--ink);max-width:var(--measure)}.prose h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);margin-top:var(--h2-gap);max-width:34ch;line-height:1.2}.prose h2+p,.prose h2+ul{margin-top:var(--sp-2)}.prose h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);max-width:30ch;margin-top:var(--sp-4);line-height:1.25}.prose p,.prose li{max-width:var(--measure)}.prose p{line-height:var(--lh-body)}.prose strong{font-weight:600}.prose ul{padding-left:1.4rem;list-style:none}.prose li{padding:var(--sp-1) 0;line-height:1.55;position:relative}.prose li:before{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px;position:absolute;top:.95rem;left:-1.4rem}.prose a:not(.cta):not(.link-more){color:var(--olive);text-underline-offset:2px;text-decoration:underline}.prose a:not(.cta):not(.link-more):hover{color:var(--clay)}.credentials{margin-top:var(--sp-4);border-top:1px solid var(--line-soft)}.credentials>div{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:11rem 1fr;gap:.3rem 1.5rem;display:grid}.credentials dt{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);font-size:12.5px;font-weight:600}.credentials dd{color:var(--ink);max-width:var(--measure);margin:0}@media (width<=520px){.credentials>div{grid-template-columns:1fr;gap:.2rem}}.callout,.prose blockquote{background:var(--panel);border-left:3px solid var(--clay);padding:var(--sp-3);margin-top:var(--sp-4);border-radius:2px}.callout h2,.callout h3,.prose blockquote h2,.prose blockquote h3,.prose blockquote h4{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);margin-top:0;line-height:1.25}.callout>*+*,.prose blockquote>*+*{margin-top:.75rem}.callout ul,.prose blockquote ul{padding-left:1.4rem}.callout strong,.prose blockquote strong{color:var(--clay-deep)}.prose blockquote p,.prose blockquote li{max-width:none}.prose .say{border-left:3px solid var(--clay);padding-left:var(--sp-4)}.prose .say ul{max-width:var(--measure);padding-left:0}.prose .say li{padding:var(--sp-2) 0;font-size:var(--fs-intro);line-height:var(--lh-intro);color:var(--ink);border-bottom:1px solid var(--line-soft);font-style:italic}.prose .say li:last-child{border-bottom:0}.prose .say li:before{content:none}@media (width>=900px){.prose .cols-2 ul{column-count:2;column-gap:var(--sp-5)}.prose .cols-2 li{break-inside:avoid}}.toc-title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:var(--sp-1);font-size:12.5px;font-weight:500}.toc ul{padding-left:0;list-style:none}.toc li{max-width:none;padding:0}.toc li:before{content:none}.prose .toc a:not(.cta):not(.link-more){font-family:var(--sans);color:var(--ink-soft);padding:.75rem 0 .75rem var(--sp-2);border-left:2px solid var(--line-soft);font-size:14.5px;line-height:1.4;text-decoration:none;display:block}.prose .toc a:not(.cta):not(.link-more):hover{color:var(--olive);border-left-color:var(--clay)}@media (width<=879px){.toc{margin-bottom:var(--sp-4)}.toc ul{column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.prose .toc a:not(.cta):not(.link-more){text-underline-offset:3px;border-left:0;min-width:44px;padding:.75rem 0;text-decoration:underline}}@media (width>=880px){.prose.prose-toc,.prose.prose-cols{grid-template-columns:var(--col-label) minmax(0, 1fr);column-gap:var(--sp-5);align-items:start;display:grid}.prose-toc .toc{top:var(--sp-4);position:sticky}.prose-cols>*{margin:var(--flow) 0 0;grid-column:2;max-width:none}.prose-cols>:first-child{margin-top:0}.prose-cols>.portrait-side{grid-column:1;max-width:100%}.prose-cols>h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);grid-column:1;max-width:none;font-size:12.5px;font-weight:600;line-height:1.5}.prose.prose-cols>h2,.prose.prose-cols>h2+*{margin-top:var(--h2-gap);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.prose.prose-cols>h2{line-height:calc(var(--fs-body) * var(--lh-body))}.prose.prose-cols>h2+ul>li:first-child{line-height:var(--lh-body);padding-top:0}.prose.prose-cols>h2+ul>li:first-child:before{top:.8rem}.prose.prose-cols>h2:first-child,.prose.prose-cols>h2:first-child+*{border-top:0;margin-top:0;padding-top:0}}.method-term{text-decoration:underline dotted;text-decoration-color:var(--olive-light);text-underline-offset:3px}.method-link{color:var(--olive)}.method-gloss{color:var(--ink-soft);font-size:.92em}.method--line{color:var(--ink-soft);margin-top:.25rem;font-size:.92em;display:block}.method--line .method-gloss{font-size:1em}.steps{counter-reset:step;margin-top:var(--sp-5);border-top:1px solid #e9e3d433;padding-left:0;list-style:none}.steps li{counter-increment:step;gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid #e9e3d433;display:grid}.step-title{font-family:var(--serif);font-size:var(--fs-h3);color:var(--paper);line-height:1.25}.step-title:before{content:counter(step, decimal-leading-zero);font-family:var(--sans);letter-spacing:.14em;color:var(--muted-on-dark);margin-bottom:.25rem;font-size:12.5px;display:block}.step-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted-on-dark);max-width:var(--measure)}.steps+.cta-group{margin-top:var(--sp-5)}@media (width>=880px){.steps li{grid-template-columns:var(--col-label) minmax(0, 1fr);column-gap:var(--sp-5)}}.closing-cta{background:var(--plate-bg);padding-top:var(--plate-space);padding-bottom:var(--plate-space)}.closing-cta h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);color:var(--paper);max-width:26ch;line-height:1.2}.closing-cta .cta-group{margin-top:var(--sp-2)}.pre .cta,.closing-cta .cta{background:var(--paper);color:var(--olive-dark);min-height:52px;padding:var(--sp-2) 2rem;font-size:1rem}.pre .cta:hover,.closing-cta .cta:hover{background:var(--panel-2)}.pre .cta-subline,.closing-cta .cta-subline{color:var(--muted-on-dark)}.transparency{margin-top:var(--sp-4);font-family:var(--sans);color:var(--muted-on-dark);flex-wrap:wrap;gap:.3rem 1.3rem;font-size:13px;list-style:none;display:flex}.transparency a{padding-block:var(--sp-1);text-underline-offset:2px;text-decoration:underline;display:inline-block}.transparency a:hover{color:var(--paper)}.example-intro{color:var(--ink-soft);margin-top:var(--sp-3)}.prose blockquote.example-quote{border-left:2px solid var(--clay);margin-top:var(--sp-1);color:var(--ink);max-width:var(--measure);background:0 0;border-radius:0;padding:0 0 0 1rem;font-style:italic}.channels{max-width:32rem;margin-top:var(--sp-3);padding-left:0;list-style:none}.channels li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-body);line-height:var(--lh-body)}.channels a{padding-block:.25rem;display:inline-block}.email-row{flex-wrap:wrap;align-items:center;gap:.2rem 1rem;display:inline-flex}.copy-btn{font-family:var(--sans);letter-spacing:.01em;color:var(--olive);border:1px solid var(--olive-light);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:0 1rem 0 .8rem;font-size:13.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.copy-btn:hover{background:var(--panel);border-color:var(--olive)}.copy-btn .i-check{display:none}.copy-btn[data-state=copied]{background:var(--olive);border-color:var(--olive);color:var(--paper)}.copy-btn[data-state=copied] .i-copy{display:none}.copy-btn[data-state=copied] .i-check{display:inline}@media (prefers-reduced-motion:reduce){.copy-btn{transition:none}}.channels li:before{content:none}.channels li:first-child{border-top:1px solid var(--line-soft)}.channels .label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:.25rem;font-size:12px;font-weight:500;display:block}.post-list{list-style:none}.post-list li{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft)}.post-list time{font-family:var(--sans);color:var(--ink-soft);font-size:12.5px}.post-list h2{font-family:var(--serif);margin-top:.25rem;font-size:1.4rem;font-weight:400}.empty-state{color:var(--ink-soft);padding:var(--sp-3) 0;font-style:italic}footer{background:var(--earth);color:var(--paper);font-family:var(--sans);padding-top:var(--sp-6);padding-bottom:var(--sp-6);font-size:clamp(.8125rem,.15vw + .79rem,.875rem);line-height:1.9}footer .fbrand{font-family:var(--serif);color:var(--paper);margin-bottom:var(--sp-1);font-size:1.05rem}footer a{color:var(--paper)}footer a:hover{color:#fff}footer .frow{flex-wrap:wrap;align-items:center;gap:0 1.2rem;margin-top:0;display:flex}footer .frow a{padding-block:var(--sp-1);display:inline-block}footer .fscope,footer .fnote{color:var(--muted-on-dark);margin-top:var(--sp-2);max-width:var(--measure);line-height:1.7}footer .lang{color:var(--muted-on-dark);margin-top:var(--sp-2)}footer .lang-item.is-current{color:var(--paper);text-decoration-color:var(--paper)}footer a.lang-item:hover{color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pre :focus-visible,.closing-cta :focus-visible,footer :focus-visible{outline-color:var(--paper)}.channels a,.transparency a,footer .frow a{align-items:center;min-width:44px;min-height:44px;padding-block:0;display:inline-flex}.copy-btn{min-width:44px;min-height:44px}
