@layer reset,base,layout,components,responsive,print;@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure{margin:0}img{display:block;max-inline-size:100%;block-size:auto}input,textarea,button{font:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer base{:root{color-scheme:light;--paper:#f6f9fa;--ink:#3a505d;--navy:#0d3e5a;--blue:#2e5f7b;--green:#528877;--link:#528877;--line:#d9dbde;--focus:#c4a331;--page-width:966px;--gutter:13px}html{scroll-padding-block-start:1rem}body{background:var(--paper);color:var(--ink);font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:normal;-webkit-text-size-adjust:100%}a{color:var(--link);text-decoration:none}a:hover{padding-block-end:1px;border-block-end:1px dashed currentColor}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,h5,h6{line-height:normal;overflow-wrap:break-word}h1,h2{font-size:1.4em;color:var(--navy);margin-block-end:3px}h3,h4,h5,h6{font-size:1em;color:var(--ink)}sup,sub{font-size:.8em;line-height:0}hr{inline-size:50%;margin:10px auto;border:0;border-block-end:1px dashed #3a5e79}:target{scroll-margin-block-start:1rem}}@layer layout{.header-inner,.site-main,.site-footer{inline-size:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--gutter)}.site-header{color:#fff;background:var(--navy)url(/content/design/bg-top.png)repeat-x 0 -30px}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:61px minmax(49px,auto);column-gap:13px;align-items:start;max-inline-size:940px;padding-inline:0}.site-brand{grid-column:1;grid-row:1/3;align-self:start;margin-inline-start:20px}.site-brand:hover{padding:0;border:0}.site-brand img{inline-size:210px;block-size:86px}.language-navigation{grid-column:2;grid-row:1;padding-block-start:8px;padding-inline-end:13px}.main-navigation{grid-column:2;grid-row:2;padding-inline:13px}.site-main{margin-block:30px 100px}.page-layout{display:grid;grid-template-columns:minmax(0,66.56fr)minmax(0,33.44fr);align-items:start}.content-column{min-inline-size:0;min-block-size:300px;border-inline-end:1px dashed var(--line);padding-inline-end:3.0048%}.sidebar{min-inline-size:0;padding-inline-start:5.981%}.site-footer{display:none}}@layer components{.main-navigation ul,.language-navigation ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style:none}.main-navigation li{display:flex;align-items:baseline}.main-navigation li+li::before{content:"•";color:var(--green);margin-inline:12px}.main-navigation a{color:#fff;padding-block-end:2px}.main-navigation a:hover{color:#fff;border-block-end:1px dotted white}.main-navigation a[aria-current]{color:#579c87}.language-navigation ul{column-gap:.278em;font-size:10px}.language-navigation li{margin-inline-start:5px;padding-inline-end:3px;line-height:normal}.language-navigation a{color:#579c87;font-size:11px;font-weight:700;text-transform:uppercase}.language-navigation a:hover,.language-navigation a[aria-current]{color:#fff;border:0;padding:0}.page-heading{margin-block-end:3px}.post-heading{margin-block-end:.5em}.blog-entry+.blog-entry{margin-block-start:10px;padding-block-start:1px;border-block-start:1px dashed var(--line)}.blog-entry h2{font-size:1em;color:var(--ink);margin-block:1em .15em}.post-date{display:block;font-size:.8em}.post-metadata>.post-date{font-size:1em}.post-list{list-style:square;list-style-image:url(/content/design/arrow.png);padding:0;margin:0 0 15px 15px}.post-list li{margin:0;padding:0}.post-list h3{font-size:1em;margin-block:1em .15em}.sidebar .post-list h3{margin-block-start:.5em}.author-articles>h2{font-size:1em;color:var(--ink);margin-block:.5em .15em}.credit-list{list-style:none;padding:0;margin-block:10px}.credit-list li{margin:0}.authors{font-weight:700}.archive-link{text-align:end;margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed var(--line)}.archive-link a::before{content:url(/content/design/arrow.png);margin-inline-end:8px}.archive-link [aria-hidden]{display:none}.profile-role{font-style:italic;margin-block:.35rem .75rem}.team-profile,.index-section{margin-block:1.75rem}.index-section>h2{font-size:1em;color:var(--ink);margin-block:1em .15em}:is(.page-layout--archive,.page-layout--author,.page-layout--category) .post-list .post-date{display:none}:is(.page-layout--archive,.page-layout--author,.page-layout--category) .post-list h3{font-weight:400;margin:0}.additional-resources blockquote p:last-child{text-align:end}.topic-list h2,.team-profile h2{font-size:1em;color:var(--ink);margin-block:1em .15em}.topic-list li{margin-block-end:.5em}.additional-resources ul:has(img){display:flex;flex-wrap:wrap;gap:5px;margin:5px 0;list-style:none}.additional-resources ul:has(img) li{padding:0}.year-heading{margin-block-start:1.5rem}.prose{overflow-wrap:break-word}.prose p{padding-block:.4em;line-height:1.4}.prose :is(h2,h3,h4,h5,h6){font-size:1em;color:var(--ink);margin-block:1em .15em}.prose :is(h3,h4,.subheading){color:var(--blue);font-style:italic;margin-block:.8em .1em}.prose .section-heading{color:var(--ink);font-style:normal;margin-block:1em .15em}.prose .major-heading{font-size:1.4em;color:var(--navy);font-style:normal;margin-block:0 3px}.post-notes{margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed var(--line);font-size:11px}.post-notes p{padding-block:.3em}.post-notes img:is([src$="/korabl.png"],[src$="/vlajka-ua-small.jpg"]){inline-size:200px}.post-notes img:is([src$="/russian-ship-2.jpeg"],[src$="/cnn-ukraine-eu.png"]){inline-size:250px}.post-notes img:is([src$="/comrade-stalin.jpeg"],[src$="/comrade-beria.png"]){inline-size:300px}.post-notes img:is([src$="/Staline2.jpg"],[src$="/staline-huma2.jpg"]){max-inline-size:min(250px,50%)}.post-notes img[src$="/ziegler-guevara.jpg"]{inline-size:100%}.prose :is(ul,ol){margin:0 0 .5em 20px;padding:0}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li{padding-block:.1em}.prose blockquote{border:1px dotted;margin:20px;padding:5px 10px}.prose img{display:inline-block;vertical-align:middle}.prose table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:1em}.prose th,.prose td{padding:.55rem .75rem;border:1px solid var(--line);text-align:start;vertical-align:top}.prose pre{max-inline-size:100%;overflow-x:auto;padding:1rem;background:#edf2f4}.prose code{font-family:ui-monospace,monospace;font-size:.9em}.prose :is(a,code){overflow-wrap:anywhere}.fn-return-arrow{display:inline-block;transform:rotate(45deg);border:0!important;padding-block-end:0!important}.fn-return-arrow:hover{color:#dadada}.contact-form{max-inline-size:34rem}.contact-form fieldset{display:grid;gap:.5rem;border:0;padding:0;margin:1rem 0;min-inline-size:0}.contact-form label{margin-block-start:.5rem;font-weight:600}.contact-form input,.contact-form textarea{inline-size:100%;min-inline-size:0;border:1px solid var(--blue);border-radius:2px;background:#fff;color:var(--ink);padding:.6rem .75rem}.contact-form textarea{resize:vertical}.contact-form [aria-invalid=true]{border-color:#a12828}.field-error{color:#a12828}.contact-preview-notice{margin-block:.5em;font-style:italic}.form-notice.form-error{border-inline-start-color:#a12828;background:#faeeee}.form-success{border-inline-start-color:var(--green)}.contact-form :disabled{cursor:not-allowed}button{inline-size:fit-content;border:1px solid var(--navy);border-radius:2px;background:var(--navy);color:#fff;padding:.6rem 1.25rem;margin-block-start:.75rem}button:disabled{opacity:.6}.form-notice{padding:.8rem 1rem;border-inline-start:3px solid var(--green);background:#eaf2ee}.donation-form{margin-block:1rem}.skip-link{position:absolute;z-index:10;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%);background:#fff;padding:.5rem 1rem}.skip-link:focus{transform:none}.visually-hidden,.honeypot{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.print-source,.print-brand{display:none}}@layer responsive{@media(max-width:48rem){.page-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.content-column{min-block-size:0;padding-inline-end:0;border-inline-end:0}.sidebar{padding-inline-start:0;padding-block-start:1.25rem;border-inline-start:0;border-block-start:1px dashed var(--line)}.page-layout--post .post-information{display:contents}.page-layout--post .post-metadata{grid-row:1;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.page-layout--post .content-page{grid-row:2}.page-layout--post .post-notes{grid-row:3;margin-block-start:0}.page-layout--post .post-information .credit-list{margin:0;display:flex;flex-wrap:wrap;column-gap:.75rem}.page-layout--post .post-information .post-date{margin:.25rem 0}}@media(max-width:35rem){.header-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:.2rem;padding-block:3px .6em;padding-inline:var(--gutter)}.site-brand{grid-column:1;grid-row:2;justify-self:center;margin-inline:0}.language-navigation{grid-column:1;grid-row:1;justify-self:center}.main-navigation{grid-column:1;grid-row:3;padding:.3em 0}.main-navigation ul,.language-navigation ul{justify-content:center}.language-navigation{padding-block-start:0;padding-inline-end:0}.main-navigation li{margin-block:.2em}}}@layer print{@media print{@page{margin:18mm}body{color:#000;background:#fff;font-size:11pt}.site-header,.skip-link,.sidebar,.site-footer>a,.site-footer nav,.contact-form,.donation-form{display:none}.site-footer{display:block}.content-column{min-block-size:0;padding:0;border:0}.site-main,.site-footer{inline-size:100%;padding:0;margin-block:0 1rem}.page-layout{display:block}.post-information{display:block;padding:0;border:0;margin-block-start:1rem}.post-metadata{display:block}.post-notes{font-size:9pt;border-block-start:1px solid black}.prose a{color:inherit;text-decoration:underline}.prose a[href^=http]::after{content:" (" attr(href)")";font-size:.85em;overflow-wrap:anywhere}.prose :is(h2,h3,h4,h5,h6){break-after:avoid}.prose :is(img,table,blockquote){break-inside:avoid}.print-source{display:block;inline-size:100%}.print-brand{display:block;margin-block-end:20px;text-align:center}.print-brand img{max-inline-size:260px;margin-inline:auto}}}