html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--space-3xs: clamp(.25rem, calc(.25rem + 0vw) , .25rem);--space-2xs: clamp(.5rem, calc(.5rem + 0vw) , .5rem);--space-xs: clamp(.75rem, calc(.75rem + 0vw) , .75rem);--space-sm: clamp(1rem, calc(1rem + 0vw) , 1rem);--space-md: clamp(1.5rem, calc(1.125rem + .78125vw) , 1.75rem);--space-lg: clamp(2.25rem, calc(1.125rem + 2.34375vw) , 3rem);--space-xl: clamp(3.5rem, calc(1.25rem + 4.6875vw) , 5rem);--space-2xl: clamp(5.75rem, calc(2.375rem + 7.03125vw) , 8rem);--space-3xl: clamp(9.25rem, calc(4.75rem + 9.375vw) , 12.25rem);--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--text-xs: clamp(.6875rem, calc(.59375rem + .19531vw) , .75rem);--text-sm: clamp(.8125rem, calc(.625rem + .39063vw) , .9375rem);--text-base: clamp(1rem, calc(.8125rem + .39063vw) , 1.125rem);--text-md: clamp(1.1875rem, calc(.90625rem + .58594vw) , 1.375rem);--text-lg: clamp(1.4375rem, calc(1.15625rem + .58594vw) , 1.625rem);--text-xl: clamp(1.75rem, calc(1.375rem + .78125vw) , 2rem);--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.36719vw) , 2.5rem);--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw) , 3rem);--text-4xl: clamp(3rem, calc(2.0625rem + 1.95313vw) , 3.625rem);--duration: .2s}::-moz-selection{background-color:#44403c;color:var(--zinc-50)}::selection{background-color:#44403c;color:var(--zinc-50)}:focus{outline:none}html{overflow-y:scroll}body{background-color:var(--zinc-950);color:var(--zinc-50);font-weight:300;font-size:var(--text-base);line-height:1.4;font-family:Cormorant,serif;font-variant-numeric:lining-nums;letter-spacing:.025em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{vertical-align:middle}.adjacent__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.adjacent__item{z-index:0;position:relative;font-size:var(--text-lg);line-height:1.2}.adjacent__item_progress{text-align:center}.adjacent__item_next{text-align:right}.adjacent__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.article__inner{max-width:64rem;margin-right:auto;margin-left:auto}.article__header:not(:last-child){margin-bottom:var(--space-md)}.article__title{font-size:var(--text-lg);line-height:1.1;letter-spacing:.1em;text-align:center;text-transform:uppercase}.article__content:not(:last-child){margin-bottom:var(--space-xl)}.article__content>:not(:last-child){margin-bottom:var(--space-sm)}.article__asterisks,.article__content p{font-size:var(--text-lg)}.article__asterisks{text-align:center}.article__asterisks:not(:first-child){padding-top:calc(var(--space-md) - var(--space-sm))}.article__asterisks:not(:last-child){margin-bottom:0}.article__content p{-webkit-hyphens:auto;hyphens:auto}.article__content p:not(:first-of-type){text-indent:var(--space-lg)}.footer{flex-shrink:0;padding:var(--space-md);padding-top:0}.footer__text{font-size:var(--text-lg);line-height:1.2;text-align:center}.main{flex-grow:1;padding:var(--space-xl) var(--space-md)}.fade-enter-active,.fade-leave-active{transition-duration:.5s;transition-property:opacity}.fade-enter-from,.fade-leave-to{opacity:0}.menu{position:sticky;top:0;background-color:var(--zinc-950);box-shadow:0 1px 0 var(--zinc-800);transition-duration:.5s;transition-property:opacity,transform}.menu-is--hidden{transform:translate3d(0,-100%,0)}.fade-down-enter-active,.fade-down-leave-active{transition-duration:.5s;transition-property:opacity,transform}.fade-down-enter-from,.fade-down-leave-to{transform:translate3d(0,-100%,0)}.menu__list{display:flex;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);align-items:baseline;width:-moz-fit-content;width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding:0 var(--space-md);overflow-x:auto;overflow-y:hidden;list-style:none}.menu__item{z-index:0;position:relative;flex-shrink:0;padding:var(--space-xs) 0;font-size:var(--text-lg);line-height:1.2;text-align:center}.menu__link--is-active{text-decoration-color:transparent!important}.menu__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.menu__asterisk{width:var(--text-sm);height:var(--text-sm);fill:var(--zinc-800)}.menu__interpunct{color:var(--zinc-500);font-weight:400}.page{display:flex;flex-direction:column;min-height:100vh}@supports (height: 100dvh){.page{min-height:100dvh}}.section__inner{max-width:48rem;margin-right:auto;margin-left:auto}.section__title{font-size:var(--text-lg);line-height:1.1;letter-spacing:.1em;text-align:center;text-transform:uppercase}.section__title:not(:last-child){margin-bottom:var(--space-md)}.toc__act:not(:last-child){margin-bottom:var(--space-sm)}.toc__title{font-style:italic;font-size:var(--text-lg);line-height:1.2;text-align:center}.toc__title:not(:last-child){margin-bottom:var(--space-sm)}.toc__chapters{list-style:none}.toc__chapter{position:relative;font-size:var(--text-lg)}.toc__chapter_unpublished{display:flex;-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:baseline;justify-content:space-between;background-image:linear-gradient(to right,var(--zinc-500) 0,var(--zinc-500) 10%,transparent 10%);background-position:left calc(var(--text-lg) - 1px);background-size:10px 1px;background-repeat:repeat-x;color:var(--zinc-500);font-weight:400}.toc__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.toc__chapter_unpublished .toc__text,.toc__date{flex-shrink:0;background-color:var(--zinc-950)}.toc__date{text-align:right}.underline{box-shadow:inset 0 -1px var(--zinc-800);color:inherit;transition-duration:var(--duration);transition-property:box-shadow}.underline:focus,.underline:hover{box-shadow:inset 0 -1px var(--zinc-500)}.visually-hidden{border:0;clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}
