@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.scroll-progress[data-astro-cid-hfrh22jg]{z-index:998;pointer-events:none;height:.15rem;position:fixed;inset:auto 0 0}.scroll-progress__bar[data-astro-cid-hfrh22jg]{background:var(--ink);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.site-nav-shell[data-astro-cid-rutobish],.site-nav[data-astro-cid-rutobish]{display:contents}.site-nav__brand[data-astro-cid-rutobish],.site-nav__menu-button[data-astro-cid-rutobish]{z-index:998;mix-blend-mode:difference;color:#fff;font:400 1.25rem / 1 var(--font-display);letter-spacing:-.02em;pointer-events:auto;transition:var(--transition-text-shadow);user-select:none;font-weight:600;text-decoration:none;position:fixed;top:1.5rem}.site-nav__brand[data-astro-cid-rutobish]:hover,.site-nav__menu-button[data-astro-cid-rutobish]:hover{text-shadow:var(--text-shadow-hover-small-white)}.site-nav__brand[data-astro-cid-rutobish]{text-transform:uppercase;left:1.5rem}.site-nav__menu-button[data-astro-cid-rutobish]{appearance:none;cursor:pointer;z-index:1000;background:0 0;border:0;border-radius:0;padding:0;right:1.5rem}.site-nav__menu-button[data-astro-cid-rutobish]:focus-visible,.site-menu-overlay[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:focus-visible,.site-menu-overlay[data-astro-cid-rutobish] button[data-astro-cid-rutobish]:focus-visible{outline-offset:.25rem;outline:2px solid}.site-menu-overlay[data-astro-cid-rutobish]{z-index:1001;height:var(--site-menu-viewport-height,100dvh);pointer-events:none;opacity:0;color:var(--ink);backdrop-filter:blur();background:#fff;transition:opacity .24s;display:grid;position:fixed;inset:0;overflow:hidden}.site-menu-overlay[data-astro-cid-rutobish].is-open{pointer-events:auto;opacity:1}.site-menu-overlay__panel[data-astro-cid-rutobish]{overscroll-behavior:contain;grid-template-rows:auto 1fr;height:100%;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.site-menu-overlay__top[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-menu-overlay__brand[data-astro-cid-rutobish],.site-menu-overlay__close[data-astro-cid-rutobish]{color:inherit;font:400 1.25rem / 1 var(--font-display);letter-spacing:-.02em;transition:var(--transition-text-shadow);user-select:none;font-weight:600;text-decoration:none}.site-menu-overlay__brand[data-astro-cid-rutobish]{text-transform:uppercase}.site-menu-overlay__close[data-astro-cid-rutobish]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.site-menu-overlay__brand[data-astro-cid-rutobish]:hover,.site-menu-overlay__close[data-astro-cid-rutobish]:hover{text-shadow:var(--text-shadow-hover-small-black)}.site-menu-overlay__content[data-astro-cid-rutobish]{align-self:end;gap:1.25rem;padding-top:7rem;display:grid;position:relative}.site-menu-overlay__links[data-astro-cid-rutobish]{user-select:none;display:grid}.site-menu-overlay__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{width:fit-content;color:inherit;font:400 clamp(3.25rem, 12vw, 17rem) / .8 var(--font-display);letter-spacing:-.05em;transition:var(--transition-text-shadow);padding:.25rem;text-decoration:none;overflow:hidden}.site-menu-overlay__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{text-shadow:var(--text-shadow-hover-large-black)}body.site-menu-is-open{touch-action:none;overflow:hidden}.site-menu-overlay__logo[data-astro-cid-rutobish]{position:absolute;bottom:0;right:0}.site-menu-overlay__logo[data-astro-cid-rutobish] img[data-astro-cid-rutobish]{fill:var(--ink)}.site-menu-overlay__logo[data-astro-cid-rutobish]{width:clamp(2rem,6vw,6rem);height:auto}@media (width<=900px){.site-nav__brand[data-astro-cid-rutobish],.site-nav__menu-button[data-astro-cid-rutobish],.site-menu-overlay__brand[data-astro-cid-rutobish],.site-menu-overlay__close[data-astro-cid-rutobish]{font-size:1.1rem}.site-nav__brand[data-astro-cid-rutobish],.site-nav__menu-button[data-astro-cid-rutobish]{top:1rem}.site-nav__brand[data-astro-cid-rutobish],.site-menu-overlay__brand[data-astro-cid-rutobish]{display:none}.site-nav__menu-button[data-astro-cid-rutobish]{right:1rem}.site-menu-overlay__close[data-astro-cid-rutobish]{position:fixed;top:1rem;right:1rem}.site-menu-overlay__panel[data-astro-cid-rutobish]{padding:1rem}.site-menu-overlay__content[data-astro-cid-rutobish]{gap:1rem;padding-top:5rem}.site-menu-overlay__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font-size:clamp(2.9rem,25vw,8rem)}.site-menu-overlay__logo[data-astro-cid-rutobish]{width:clamp(4rem,8vw,8rem);height:auto;position:fixed;top:1rem;left:1rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/webfonts/texgyretermes-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/webfonts/texgyretermes-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/webfonts/texgyretermes-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/webfonts/texgyretermes-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Schola;src:url(/fonts/webfonts/texgyreschola-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Schola;src:url(/fonts/webfonts/texgyreschola-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Schola;src:url(/fonts/webfonts/texgyreschola-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Schola;src:url(/fonts/webfonts/texgyreschola-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Cursor;src:url(/fonts/webfonts/texgyrecursor-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Cursor;src:url(/fonts/webfonts/texgyrecursor-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Cursor;src:url(/fonts/webfonts/texgyrecursor-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Cursor;src:url(/fonts/webfonts/texgyrecursor-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--page-bg:#fafafaf2;--color-process-note:#ffdacb;--color-foot-note:#e6f1f9;--color-voice-note:#fffacc;--surface:#fff;--surface-soft:#f6f3ee;--article-category-bg:var(--color-process-note);--hero-bg:#141414;--hero-ink:#fff;--ink:#171717;--muted:#171717b8;--line:#1717171f;--font-display:"TeX Gyre Termes", "Times New Roman", Times, serif;--font-body:"TeX Gyre Schola", "Century Schoolbook", Georgia, serif;--font-meta:"TeX Gyre Cursor", "Courier New", Courier, monospace;--meta-letter-spacing:.04em;--text-shadow-hover-small-black:-.3px -.3px .5px #000, .3px -.3px .5px #000, -.3px .3px .5px #000, .3px .3px .5px #000;--text-shadow-hover-small-white:-.3px -.3px .5px #fff, .3px -.3px .5px #fff, -.3px .3px .5px #fff, .3px .3px .5px #fff;--text-shadow-hover-large-black:-.5px -.5px 2px #000, .5px -.5px 2px #000, -.5px .5px 2px #000, .5px .5px 2px #000;--text-shadow-hover-large-white:-.5px -.5px 2px #fff, .5px -.5px 2px #fff, -.5px .5px 2px #fff, .5px .5px 2px #fff;--transition-text-shadow:text-shadow .18s ease}::selection{text-shadow:var(--text-shadow-hover-large-black);background-color:#0000}.section-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.section-header-icon{width:clamp(2rem,4vw,4.75rem);color:var(--ink);pointer-events:none;flex:none}.section-header-icon svg{fill:none;stroke:currentColor;stroke-width:.2px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:auto;display:block}.section-header-icon svg *{stroke-width:.25px;stroke-linecap:square;stroke-linejoin:miter;fill:none!important;stroke:currentColor!important}.article-category-process-note{--article-category-bg:var(--color-process-note)}.article-category-foot-note{--article-category-bg:var(--color-foot-note)}.article-category-voice-note{--article-category-bg:var(--color-voice-note)}*{box-sizing:border-box}html{background:var(--hero-bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--page-bg);font-family:var(--font-body);margin:0;position:relative}html.is-site-transitioning,html.is-site-transitioning *,html.is-pdf-generating,html.is-pdf-generating *{cursor:wait!important}a{color:inherit}img{max-width:100%;display:block}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.32s;animation-timing-function:ease}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;cursor:wait;animation-duration:.32s;animation-timing-function:ease}::view-transition-group(site-nav){z-index:999}::view-transition-group(site-menu-overlay){z-index:1000}::view-transition-group(scroll-progress){z-index:998}}
